バージョン

Type プロパティ (AfterSelectChangeEventArgs)

選択の変更(読み取り専用)。セル、行、グループ行、または列の選択変更が行われたかどうかを示します。
シンタックス
'宣言
 
Public ReadOnly Property Type As Type
public Type Type {get;}
解説

Type プロパティ値は、セル (UltraGridCell)、行 (UltraGridRow)、グループ行 (UltraGridGroupByRow)、または列 (ColumnHeader) の選択変更が行われたかどうかに基づきます。

使用例
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." );
	}	
									
}
参照