DataGridCell DataGridCell DataGridCell DataGridCell Struct

定義

グリッド内のセルを識別します。Identifies a cell in the grid.

public value class DataGridCell
public struct DataGridCell
type DataGridCell = struct
Public Structure DataGridCell
継承
DataGridCellDataGridCellDataGridCellDataGridCell

次の例ではDataGridCell 、のCurrentCellにをSystem.Windows.Forms.DataGrid割り当て、選択したセルの列と行番号を返します。The following example assigns the DataGridCell to the CurrentCell of a System.Windows.Forms.DataGrid and returns the column and row number of the selected cell. DataTable格納されDataGridCellている値は、オブジェクトのRowNumberおよびColumnNumberを使用しても出力されます。The value stored in the DataTable is also printed using the DataGridCell object's RowNumber and ColumnNumber.

void PrintCellRowAndCol()
{
   DataGridCell^ myCell;
   myCell = DataGrid1->CurrentCell;
   Console::WriteLine( myCell->RowNumber );
   Console::WriteLine( myCell->ColumnNumber );
   
   // Prints the value of the cell through the DataTable.
   DataTable^ myTable;
   
   // Assumes the DataGrid is bound to a DataTable.
   myTable = dynamic_cast<DataTable^>(DataGrid1->DataSource);
   Console::WriteLine( myTable->Rows[ myCell->RowNumber ][ myCell->ColumnNumber ] );
}

private void PrintCellRowAndCol()
{
   DataGridCell myCell;
   myCell = DataGrid1.CurrentCell;
   Console.WriteLine(myCell.RowNumber);
   Console.WriteLine(myCell.ColumnNumber);
   // Prints the value of the cell through the DataTable.
   DataTable myTable;
   // Assumes the DataGrid is bound to a DataTable.
   myTable = (DataTable) DataGrid1.DataSource;
   Console.WriteLine(myTable.Rows[myCell.RowNumber]
   [myCell.ColumnNumber]);
}

Private Sub PrintCellRowAndCol()
    Dim myCell As DataGridCell
    myCell = DataGrid1.CurrentCell
    Console.WriteLine(myCell.RowNumber)
    Console.WriteLine(myCell.ColumnNumber)
    ' Prints the value of the cell through the DataTable.
    Dim myTable As DataTable
    ' Assumes the DataGrid is bound to a DataTable.
    myTable = CType(DataGrid1.DataSource, DataTable)
    Console.WriteLine(myTable.Rows(myCell.RowNumber)(myCell.ColumnNumber))
 End Sub

注釈

DataGridCell System.Windows.Forms.DataGridコントロールのCurrentCellプロパティと組み合わせて使用すると、任意のセルの値を取得または設定できます。The DataGridCell can be used in conjunction with the System.Windows.Forms.DataGrid control's CurrentCell property to get or set the value of any cell. コントロールのCurrentCellプロパティをにDataGridCell設定すると、によって指定されたセルにフォーカスが移動します。DataGridCell System.Windows.Forms.DataGridSetting the System.Windows.Forms.DataGrid control's CurrentCell property to a DataGridCell causes the focus to move to the cell specified by the DataGridCell.

コンストラクター

DataGridCell(Int32, Int32) DataGridCell(Int32, Int32) DataGridCell(Int32, Int32) DataGridCell(Int32, Int32)

DataGridCell クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataGridCell class.

プロパティ

ColumnNumber ColumnNumber ColumnNumber ColumnNumber

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

RowNumber RowNumber RowNumber RowNumber

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

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

DataGridCell が第 2 の DataGridCell と同一であるかどうかを示す値を取得します。Gets a value indicating whether the DataGridCell is identical to a second DataGridCell.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Hashtable に追加できるハッシュ値を取得します。Gets a hash value that can be added to a Hashtable.

ToString() ToString() ToString() ToString()

セルの行番号と列番号を取得します。Gets the row number and column number of the cell.

適用対象

こちらもご覧ください