DataGrid.Item プロパティ
指定したセルの値を取得または設定します。
[C#] C# では、このプロパティは DataGrid クラスのインデクサになります。
オーバーロードの一覧
指定した DataGridCell の値を取得または設定します。
[Visual Basic] Overloads Public Default Property Item(DataGridCell) As Object
[C++] public: __property Object* get_Item(DataGridCell);
public: __property void set_Item(DataGridCell, Object*);
[JScript] DataGrid.Item (DataGridCell)
指定した行および列にあるセルの値を取得または設定します。
[Visual Basic] Overloads Public Default Property Item(Integer, Integer) As Object
[C++] public: __property Object* get_Item(int, int);
public: __property void set_Item(int, int, Object*);
[JScript] DataGrid.Item (int, int)
使用例
[Visual Basic, C#, C++] 指定した行およびインデックスにあるセルが格納している値を出力する例を次に示します。
[Visual Basic, C#, C++] メモ ここでは、Item プロパティ (DataGrid インデクサ) のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Private Sub PrintCells(ByVal myGrid As DataGrid)
Dim iRow As Integer
Dim iCol As Integer
Dim myTable As DataTable
' Assumes the DataGrid is bound to a DataTable.
myTable = CType(DataGrid1.DataSource, DataTable)
For iRow = 0 To myTable.Rows.Count - 1
For iCol = 0 To myTable.Columns.Count - 1
Console.WriteLine(myGrid(iRow, iCol))
Next iCol
Next iRow
End Sub
[C#]
private void PrintCellValues(DataGrid myGrid){
int iRow;
int iCol;
DataTable myTable;
// Assumes the DataGrid is bound to a DataTable.
myTable = (DataTable) dataGrid1.DataSource;
for(iRow = 0;iRow < myTable.Rows.Count ;iRow++) {
for(iCol = 0;iCol < myTable.Columns.Count ;iCol++) {
Console.WriteLine(myGrid[iRow, iCol]);
}
}
}
[C++]
private:
void PrintCellValues(DataGrid* myGrid){
int iRow;
int iCol;
DataTable* myTable;
// Assumes the DataGrid is bound to a DataTable.
myTable = dynamic_cast<DataTable*> (dataGrid1->DataSource);
for(iRow = 0;iRow < myTable->Rows->Count ;iRow++) {
for(iCol = 0;iCol < myTable->Columns->Count ;iCol++) {
Console::WriteLine(myGrid->get_Item(iRow,iCol));
}
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。