DataGrid.Item[] Özellik

Tanım

Belirtilen hücrenin değerini alır veya ayarlar.

Aşırı Yüklemeler

Item[DataGridCell]

Belirtilen DataGridCelldeğerini alır veya ayarlar.

Item[Int32, Int32]

Belirtilen satır ve sütundaki hücrenin değerini alır veya ayarlar.

Item[DataGridCell]

Belirtilen DataGridCelldeğerini alır veya ayarlar.

public:
 property System::Object ^ default[System::Windows::Forms::DataGridCell] { System::Object ^ get(System::Windows::Forms::DataGridCell cell); void set(System::Windows::Forms::DataGridCell cell, System::Object ^ value); };
public object this[System.Windows.Forms.DataGridCell cell] { get; set; }
member this.Item(System.Windows.Forms.DataGridCell) : obj with get, set
Default Public Property Item(cell As DataGridCell) As Object

Parametreler

cell
DataGridCell

DataGridCell Kılavuzdaki bir hücreyi temsil eden bir.

Özellik Değeri

Object

Hücrenin olarak Objectyazılan değeri.

Örnekler

Aşağıdaki kod örneği, bir değişken bildirerek DataGridCell , değişkenini RowNumber ve ColumnNumber değerlerini ayarlayarak, sonra önce değiştirip sonra verilen hücrenin değerini döndürerek hücrenin değerini ayarlar ve alır.

void SetCellValue( DataGrid^ myGrid )
{
   DataGridCell myCell;
   
   // Use an arbitrary cell.
   myCell.RowNumber = 1;
   myCell.ColumnNumber = 1;
   
   // Change the cell's value using the CurrentCell.
   myGrid[ myCell ] = "New Value";
}

void GetCellValue( DataGrid^ myGrid )
{
   DataGridCell myCell;
   
   // Use and arbitrary cell.
   myCell.RowNumber = 1;
   myCell.ColumnNumber = 1;
   Console::WriteLine( myGrid[ myCell ] );
}
private void SetCellValue(DataGrid myGrid){
   DataGridCell myCell = new DataGridCell();
   // Use an arbitrary cell.
   myCell.RowNumber = 1;
   myCell.ColumnNumber = 1;
   // Change the cell's value using the CurrentCell.
   myGrid[myCell]="New Value";
}
 
private void GetCellValue(DataGrid myGrid){
   DataGridCell myCell = new DataGridCell();
   // Use and arbitrary cell.
   myCell.RowNumber = 1;
   myCell.ColumnNumber = 1;
   Console.WriteLine(myGrid[myCell]);
}
Private Sub SetCellValue(ByVal myGrid As DataGrid)
   Dim myCell As New DataGridCell()
   ' Use an arbitrary cell.
   myCell.RowNumber = 1
   myCell.ColumnNumber = 1
   ' Change the cell's value using the CurrentCell.
   myGrid(myCell)= "New Value"
End Sub
 
Private Sub GetCellValue(ByVal myGrid As DataGrid)
   Dim myCell As New DataGridCell()
   ' Use an arbitrary cell.
   myCell.RowNumber = 1
   myCell.ColumnNumber = 1
   Console.WriteLine(myGrid(myCell))
End Sub

Açıklamalar

Bu özelliğin ayarlanması, öğesinin DataView konumunu belirtilen satıra değiştirir.

Ayrıca bkz.

Şunlara uygulanır

Item[Int32, Int32]

Belirtilen satır ve sütundaki hücrenin değerini alır veya ayarlar.

public:
 property System::Object ^ default[int, int] { System::Object ^ get(int rowIndex, int columnIndex); void set(int rowIndex, int columnIndex, System::Object ^ value); };
public object this[int rowIndex, int columnIndex] { get; set; }
member this.Item(int * int) : obj with get, set
Default Public Property Item(rowIndex As Integer, columnIndex As Integer) As Object

Parametreler

rowIndex
Int32

Değeri içeren satırın sıfır tabanlı dizini.

columnIndex
Int32

Değeri içeren sütunun sıfır tabanlı dizini.

Özellik Değeri

Object

Hücrenin olarak Objectyazılan değeri.

Özel durumlar

alma veya ayarlama sırasında, rowIndex aralığın dışındadır.

alma veya ayarlama sırasında, columnIndex aralığın dışındadır.

Örnekler

Aşağıdaki kod örneği, belirtilen satır ve dizindeki hücrenin içerdiği değeri yazdırır.

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[iRow, iCol] );

      }

   }
}
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]);
       }
    }
 }
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

Açıklamalar

Bu özelliğin ayarlanması, öğesinin DataView konumunu belirtilen satıra değiştirir.

Şunlara uygulanır