バージョン

AfterSelectChange イベント

1つ以上の行、セル、または列オブジェクトが選択または選択解除された後に発生します。
シンタックス
'宣言
 
Public Event AfterSelectChange As AfterSelectChangeEventHandler
public event AfterSelectChangeEventHandler AfterSelectChange
イベント データ

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

プロパティ解説
Type 選択の変更(読み取り専用)。セル、行、グループ行、または列の選択変更が行われたかどうかを示します。
解説

selectchange 引数は、行、セル、または列の選択に関わるオブジェクトのタイプを示します。行または列が選択されると、それを含むセルは選択されたと考慮されません。

このイベントは、プログラムまたはユーザーの操作によって 1 つ以上のオブジェクトが選択または選択解除される前に発生します。

コントロールの Selected プロパティは、どのオブジェクトが現在選択されているかを決定するために使用できます。

1 つ以上の行、セル、または列のオブジェクトが選択または選択解除される前に発生する BeforeSelectChange イベントが、このイベントの前に生成されます。

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

   Private Sub UltraGrid1_AfterSelectChange(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.AfterSelectChangeEventArgs) Handles ultraGrid1.AfterSelectChange

       Debug.Write("AfterSelectChange: ")

       ' タイプを使用すると、行、列、またはセルが選択されたかどうかを確認します
       If e.Type Is GetType(UltraGridGroupByRow) Then

           ' 項目タイプはグループ行のため、その項目にアクセスするには Selected の Rows プロパティを使用します
           If Me.ultraGrid1.Selected.Rows.Count = 0 Then
               Debug.WriteLine("No group-by rows selected.")
           Else
               Debug.WriteLine(Me.ultraGrid1.Selected.Rows.Count & " group-by rows selected.")
           End If

       ElseIf e.Type Is GetType(UltraGridRow) Then

           ' 項目タイプは行のため、その項目にアクセスするには Selected の Rows プロパティを使用します
           If Me.ultraGrid1.Selected.Rows.Count = 0 Then
               Debug.WriteLine("No rows selected.")
           Else
               Debug.WriteLine(Me.ultraGrid1.Selected.Rows.Count & " rows selected.")
           End If

       ElseIf e.Type Is GetType(UltraGridColumn) Then

           ' 項目タイプは列のため、その項目にアクセスするには Selected の Columns プロパティを使用します
           If Me.ultraGrid1.Selected.Columns.Count = 0 Then
               Debug.WriteLine("Columns are being unselected.")
           Else
               Debug.WriteLine(Me.ultraGrid1.Selected.Columns.Count & " columns are being selected.")
           End If

       ElseIf e.Type Is GetType(UltraGridCell) Then

           ' 項目タイプはセルのため、その項目にアクセスするには Selected の Cells プロパティを使用します
           If Me.ultraGrid1.Selected.Cells.Count = 0 Then
               Debug.WriteLine("Columns are being unselected.")
           Else
               Debug.WriteLine(Me.ultraGrid1.Selected.Cells.Count & " cells are being selected.")
           End If

       End If

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

private void ultraGrid1_AfterSelectChange(object sender, Infragistics.Win.UltraWinGrid.AfterSelectChangeEventArgs e)
{

	Debug.Write( "AfterSelectChange: " );

	// タイプを使用すると、行、列、またはセルが選択されたかどうかを確認します
	if ( typeof ( UltraGridGroupByRow ) == e.Type )
	{
		// 項目タイプはグループ行のため、その項目にアクセスするには Selected の Rows プロパティを使用します
		if ( this.ultraGrid1.Selected.Rows.Count == 0 )
			Debug.WriteLine( "No group-by rows selected." );
		else
			Debug.WriteLine( this.ultraGrid1.Selected.Rows.Count + " group-by rows selected." );
	}
	else if ( typeof( UltraGridRow ) == e.Type )
	{
		// 項目タイプは行のため、その項目にアクセスするには Selected の Rows プロパティを使用します
		if ( this.ultraGrid1.Selected.Rows.Count == 0 )
			Debug.WriteLine( "No rows selected." );
		else
			Debug.WriteLine( this.ultraGrid1.Selected.Rows.Count + " rows selected." );
	}
	else if ( typeof( UltraGridColumn ) == e.Type )
	{
		// 項目タイプは列のため、その項目にアクセスするには Selected の Columns プロパティを使用します
		if ( this.ultraGrid1.Selected.Columns.Count == 0 )
			Debug.WriteLine( "Columns are being unselected." );
		else
			Debug.WriteLine( this.ultraGrid1.Selected.Columns.Count + " columns are being selected." );
	}
	else if ( typeof( UltraGridCell ) == e.Type )
	{
		// 項目タイプはセルのため、その項目にアクセスするには Selected の Cells プロパティを使用します
		if ( this.ultraGrid1.Selected.Cells.Count == 0 )
			Debug.WriteLine( "Columns are being unselected." );
		else
			Debug.WriteLine( this.ultraGrid1.Selected.Cells.Count + " cells are being selected." );
	}	
									
}
参照