DataGridCell.RowNumber プロパティ


DataGrid コントロールの行の番号を取得または設定します。Gets or sets the number of a row in the DataGrid control.

 property int RowNumber { int get(); void set(int value); };
public int RowNumber { get; set; }
member this.RowNumber : int with get, set
Public Property RowNumber As Integer



行の番号。The number of the row.

次の例では、 CurrentCell のプロパティをに割り当て、 System.Windows.Forms.DataGrid DataGridCell DataTable オブジェクトのプロパティとプロパティに格納されている値を返し RowNumber ColumnNumber ます。The following example assigns the CurrentCell property of a System.Windows.Forms.DataGrid to a DataGridCell and returns the value stored in the DataTable object's RowNumber and ColumnNumber properties.

void PrintCell( Object^ sender, MouseEventArgs^ /*e*/ )
   DataGrid^ thisGrid = dynamic_cast<DataGrid^>(sender);
   DataGridCell myDataGridCell = thisGrid->CurrentCell;
   BindingManagerBase^ bm = BindingContext[ thisGrid->DataSource,thisGrid->DataMember ];
   DataRowView^ drv = dynamic_cast<DataRowView^>(bm->Current);
   Console::WriteLine( drv[ myDataGridCell.ColumnNumber ] );
   Console::WriteLine( myDataGridCell.RowNumber );

private void PrintCell(object sender, MouseEventArgs e)
   DataGrid thisGrid = (DataGrid) sender;
   DataGridCell myDataGridCell = thisGrid.CurrentCell;
   BindingManagerBase bm = BindingContext[thisGrid.DataSource, thisGrid.DataMember];
   DataRowView drv = (DataRowView) bm.Current;
   Console.WriteLine(drv [myDataGridCell.ColumnNumber]);

Private Sub PrintCell(sender As Object, e As MouseEventArgs)
   Dim thisGrid As DataGrid = CType(sender, DataGrid)
   Dim myDataGridCell As DataGridCell = thisGrid.CurrentCell
   Dim bm As BindingManagerBase = _
   BindingContext (thisGrid.DataSource, thisGrid.DataMember)
   Dim drv As DataRowView = CType(bm.Current, DataRowView)
End Sub


値を使用し RowNumber DataRow て、 DataTable コントロールに関連付けられているでを指定でき System.Windows.Forms.DataGrid ます。You can use the RowNumber value to specify a DataRow in the DataTable associated with the System.Windows.Forms.DataGrid control.