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

Definicja

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

Przeciążenia

Nazwa Opis
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]

Źródło:
DataGrid.cs
Źródło:
DataGrid.cs

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

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

Przykłady

Poniższy przykład kodu ustawia i pobiera wartość komórki przez zadeklarowanie DataGridCell zmiennej, ustawienie jej RowNumber i ColumnNumber wartości, a następnie najpierw zmianę, a następnie zwrócenie wartości 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 obiektu na określony wiersz.

Zobacz też

Dotyczy

Item[Int32, Int32]

Źródło:
DataGrid.cs
Źródło:
DataGrid.cs

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 zerowy wiersza zawierającego wartość.

columnIndex
Int32

Indeks zerowy kolumny zawierającej wartość.

Wartość właściwości

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

Wyjątki

Podczas pobierania lub ustawiania parametr rowIndex jest poza zakresem.

Podczas pobierania lub ustawiania parametr columnIndex jest poza zakresem.

Przykłady

Poniższy przykład kodu wyświetla wartość zawartą w komórce 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 obiektu na określony wiersz.

Dotyczy