バージョン

BeforeColRegionRemoved イベント

列のスクロール領域が削除される前に発生します。
シンタックス
'宣言
 
Public Event BeforeColRegionRemoved As BeforeColRegionRemovedEventHandler
public event BeforeColRegionRemovedEventHandler BeforeColRegionRemoved
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、BeforeColRegionRemovedEventArgs 型の引数を受け取りました。次の BeforeColRegionRemovedEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
ColScrollRegion ColScrollRegionオブジェクトの返します。
解説

colscrollregion 引数は、プロパティを設定でき、削除された ColScrollRegion でメソッドを呼び出す ColScrollRegion オブジェクトへの参照を返します。この参照を使用して、返される colscrollregion のプロパティまたはメソッドにアクセスできます。

cancel 引数を使用して、colscrollregion が削除されないようにプログラミングできます。一定の条件が満たされない限り、ユーザーが colscrollregion を削除することができないようにすることが可能です。

このイベントは、ユーザーによる操作、またはプログラム操作で colscrollregion が削除される前に生成されます。ColScrollRegions コレクションの Remove メソッドを起動して、colscrollregion をプログラムで削除できます。

BeforeColRegionSplit イベントは、1 つの colscrollregion が 2 つに分割される前に生成されます。

BeforeRowRegionSplit イベントは、1 つの rowscrollregion が 2 つに分割される前に生成されます。

使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid
Imports System.Diagnostics

   Private Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button5.Click

       ' Following code sets up the ultraGrid1 with 2 colum-scroll-regions and two
       ' row-scroll-regions and thus having a total of 4 row-col-intersection regions.

       ' Split the column-scroll-region and the row-scroll-region each.
       Me.ultraGrid1.DisplayLayout.ColScrollRegions(0).Split()
       Me.ultraGrid1.DisplayLayout.RowScrollRegions(0).Split()

   End Sub

   Private Sub UltraGrid1_BeforeColRegionRemoved(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.BeforeColRegionRemovedEventArgs) Handles ultraGrid1.BeforeColRegionRemoved

       Debug.WriteLine("ColScrollRegion with index of " & e.ColScrollRegion.Index & " is being removed. Canceling it.")

       ' Set Cancel to true to prevent the user from removing a colum scroll region.
       e.Cancel = True

   End Sub

   Private Sub UltraGrid1_BeforeRowRegionRemoved(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.BeforeRowRegionRemovedEventArgs) Handles ultraGrid1.BeforeRowRegionRemoved

       Debug.WriteLine("RowScrollRegion with index of " & e.RowScrollRegion.Index & " is being removed. Canceling it.")

       ' Set Cancel to true to prevent the user from removing a row scroll region.
       e.Cancel = True

   End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

private void button5_Click(object sender, System.EventArgs e)
{

	// Following code sets up the ultraGrid1 with 2 colum-scroll-regions and two
	// row-scroll-regions and thus having a total of 4 row-col-intersection regions.

	// Split the column-scroll-region and the row-scroll-region each.
	this.ultraGrid1.DisplayLayout.ColScrollRegions[0].Split( );
	this.ultraGrid1.DisplayLayout.RowScrollRegions[0].Split( );

}

private void ultraGrid1_BeforeColRegionRemoved(object sender, Infragistics.Win.UltraWinGrid.BeforeColRegionRemovedEventArgs e)
{

	Debug.WriteLine( "ColScrollRegion with index of " + e.ColScrollRegion.Index + " is being removed. Canceling it." );

	// Set Cancel to true to prevent the user from removing a colum scroll region.
	e.Cancel = true;

}

private void ultraGrid1_BeforeRowRegionRemoved(object sender, Infragistics.Win.UltraWinGrid.BeforeRowRegionRemovedEventArgs e)
{

	Debug.WriteLine( "RowScrollRegion with index of " + e.RowScrollRegion.Index + " is being removed. Canceling it." );

	// Set Cancel to true to prevent the user from removing a row scroll region.
	e.Cancel = true;

}
参照