'宣言 Public Property SelectedRow As UltraGridRow
public UltraGridRow SelectedRow {get; set;}
UltraCombo コントロールでは、このプロパティは現在選択されている行を決定します。
UltraDropDown コントロールは、一度に多くのグリッド セルに対応するので、このプロパティは UltraDropDown で通常は使用されません。代わりに、UltraGridCell の UltraGridCell.Value プロパティを使用します。
SelectedRow、Value、および プロパティはしっかりとリンクされます。ひとつを変更すると他が変更されます(行が重複値を持つケースで例外があります)。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button5.Click ' 選択されている行を取得します Dim row As UltraGridRow = Me.ultraCombo1.SelectedRow If Not row Is Nothing Then ' 選択された行のインデックスを出力します Debug.WriteLine("Current selected row index = " & row.Index) Else ' SelectedRow は null の場合、選択されている行がありません Debug.WriteLine("No row currently selected.") End If End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button5_Click(object sender, System.EventArgs e) { // 選択されている行を取得します UltraGridRow row = this.ultraCombo1.SelectedRow; if ( row != null ) { // 選択された行のインデックスを出力します Debug.WriteLine( "Current selected row index = " + row.Index ); } else { // SelectedRow は null の場合、選択されている行がありません Debug.WriteLine( "No row currently selected." ); } }