Udostępnij za pośrednictwem


DataGrid.Item[] Właściwość

Definicja

Pobiera lub ustawia wartość określonej komórki.

Przeciążenia

Item[DataGridCell]

Pobiera lub ustawia wartość określonego DataGridCellelementu .

Item[Int32, Int32]

Pobiera lub ustawia wartość komórki w określonym wierszu i kolumnie.

Item[DataGridCell]

Pobiera lub ustawia wartość określonego DataGridCellelementu .

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

Parametry

cell
DataGridCell

Obiekt DataGridCell reprezentujący komórkę w siatce.

Wartość właściwości

Object

Wartość, wpisana jako Object, komórki.

Przykłady

Poniższy przykład kodu ustawia i pobiera wartość komórki, deklarując zmienną DataGridCell , ustawiając jej RowNumber i ColumnNumber wartości, a następnie najpierw zmieniając, a następnie zwracając wartość danej komórki.

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

Uwagi

Ustawienie tej właściwości zmienia położenie DataView określonego wiersza.

Zobacz też

Dotyczy

Item[Int32, Int32]

Pobiera lub ustawia wartość komórki w określonym wierszu i kolumnie.

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

Parametry

rowIndex
Int32

Indeks oparty na zerowym wierszu zawierający wartość.

columnIndex
Int32

Indeks oparty na zerowej kolumnie zawierającej wartość.

Wartość właściwości

Object

Wartość, wpisana jako Object, komórki.

Wyjątki

Podczas pobierania lub ustawiania rowIndex parametr jest poza zakresem.

Podczas pobierania lub ustawiania columnIndex parametr jest poza zakresem.

Przykłady

Poniższy przykład kodu wyświetla wartość zawartą przez komórkę w określonym wierszu i indeksie.

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

Uwagi

Ustawienie tej właściwości zmienia położenie DataView określonego wiersza.

Dotyczy