バージョン

ActiveRow プロパティ (UltraGridBase)

アクティブ行を取得または設定します。このプロパティは設計時には使用できません。
シンタックス
'宣言
 
Public Property ActiveRow As UltraGridRow
public UltraGridRow ActiveRow {get; set;}
解説

ActiveRow プロパティを使用して、現在アクティブな行を決定するか、または現在アクティブな行を変更します。ActiveRow プロパティに UltraGridRow オブジェクトを割り当てると、指定した行がアクティブになります。

一度に 1 つの行だけがアクティブな行になります。ActiveRowAppearance プロパティによって指定された特別の外観オブジェクトを使用して、アクティブ行がフォーマットされます。アクティブな行にはアクティブなセルが含まれます。 このセルは、グリッドが編集モードになったときに入力フォーカスを受け取るセルです。ActiveCell プロパティを使用して、どのセルがアクティブなセルであるかを決定できます。

行がアクティブではない場合、このプロパティは null(Nothing)を返します。アクティブな行を非アクティブ化するには、このプロパティを Nothing に設定します。

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

   Private Sub Button33_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button33.Click

       ' Check to see if there is an active row.
       If Not Me.ultraGrid1.ActiveRow Is Nothing Then
           ' Print out the active row's Index and the band key.
           Debug.WriteLine("ActiveRow's Index = " & Me.ultraGrid1.ActiveRow.Index.ToString() & ", Band = " & Me.ultraGrid1.ActiveRow.Band.Key)

           ' Active row can be a group-by row too.
           If TypeOf Me.ultraGrid1.ActiveRow Is UltraGridGroupByRow Then
               Debug.WriteLine("ActiveRow is a group-by row.")
           End If
       Else
           Debug.WriteLine("There is no active row.")
       End If

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

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

	// Check to see if there is an active row.
	if ( this.ultraGrid1.ActiveRow != null )
	{
		// Print out the active row's Index and the band key.
		Debug.WriteLine( "ActiveRow's Index = " + this.ultraGrid1.ActiveRow.Index.ToString( ) + ", Band = " + this.ultraGrid1.ActiveRow.Band.Key );
		
		// Active row can be a group-by row too.
		if ( this.ultraGrid1.ActiveRow is UltraGridGroupByRow )
			Debug.WriteLine( "ActiveRow is a group-by row." );
	}
	else
	{
		Debug.WriteLine( "There is no active row." );
	}

}
参照