DataGrid.Item[] Eigenschap

Definitie

Hiermee haalt u de waarde van een opgegeven cel op of stelt u deze in.

Overloads

Name Description
Item[DataGridCell]

Hiermee haalt u de waarde van een opgegeven DataGridCellwaarde op of stelt u deze in.

Item[Int32, Int32]

Hiermee wordt de waarde van de cel opgehaald of ingesteld op de opgegeven rij en kolom.

Item[DataGridCell]

Bron:
DataGrid.cs
Bron:
DataGrid.cs

Hiermee haalt u de waarde van een opgegeven DataGridCellwaarde op of stelt u deze in.

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

Parameters

cell
DataGridCell

Een DataGridCell die een cel in het raster vertegenwoordigt.

Waarde van eigenschap

De waarde, getypt als Object, van de cel.

Voorbeelden

In het volgende codevoorbeeld wordt de waarde van een cel ingesteld en opgehaald door een DataGridCell variabele te declareren, de waarden RowNumber en ColumnNumber waarden in te stellen en vervolgens eerst de waarde van de opgegeven cel te wijzigen en vervolgens te retourneren.

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

Opmerkingen

Als u deze eigenschap instelt, wordt de positie van de DataView eigenschap gewijzigd in de opgegeven rij.

Zie ook

Van toepassing op

Item[Int32, Int32]

Bron:
DataGrid.cs
Bron:
DataGrid.cs

Hiermee wordt de waarde van de cel opgehaald of ingesteld op de opgegeven rij en kolom.

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

Parameters

rowIndex
Int32

De op nul gebaseerde index van de rij met de waarde.

columnIndex
Int32

De op nul gebaseerde index van de kolom die de waarde bevat.

Waarde van eigenschap

De waarde, getypt als Object, van de cel.

Uitzonderingen

Tijdens het verkrijgen of instellen valt het bereik buiten het rowIndex bereik.

Tijdens het verkrijgen of instellen valt het bereik buiten het columnIndex bereik.

Voorbeelden

In het volgende codevoorbeeld wordt de waarde in de cel op de opgegeven rij en index afgedrukt.

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

Opmerkingen

Als u deze eigenschap instelt, wordt de positie van de DataView eigenschap gewijzigd in de opgegeven rij.

Van toepassing op