DataGrid.Item[] Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Werts einer angegebenen Zelle.

Überlädt

Name Beschreibung
Item[DataGridCell]

Dient zum Abrufen oder Festlegen des Werts eines angegebenen DataGridCell.

Item[Int32, Int32]

Dient zum Abrufen oder Festlegen des Werts der Zelle an der angegebenen Zeile und Spalte.

Item[DataGridCell]

Quelle:
DataGrid.cs
Quelle:
DataGrid.cs

Dient zum Abrufen oder Festlegen des Werts eines angegebenen DataGridCell.

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

Parameter

cell
DataGridCell

Ein DataGridCell Wert, der eine Zelle im Raster darstellt.

Eigenschaftswert

Der Wert, der als Object, der Zelle eingegeben wurde.

Beispiele

Das folgende Codebeispiel legt den Wert einer Zelle fest und ruft den Wert einer Zelle ab, indem eine DataGridCell Variable deklariert wird, deren RowNumber Werte festgelegt und ColumnNumber anschließend zuerst geändert und dann der Wert der angegebenen Zelle zurückgegeben wird.

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

Hinweise

Durch Festlegen dieser Eigenschaft wird die Position der DataView angegebenen Zeile geändert.

Weitere Informationen

Gilt für:

Item[Int32, Int32]

Quelle:
DataGrid.cs
Quelle:
DataGrid.cs

Dient zum Abrufen oder Festlegen des Werts der Zelle an der angegebenen Zeile und Spalte.

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

Parameter

rowIndex
Int32

Der nullbasierte Index der Zeile, die den Wert enthält.

columnIndex
Int32

Der nullbasierte Index der Spalte, die den Wert enthält.

Eigenschaftswert

Der Wert, der als Object, der Zelle eingegeben wurde.

Ausnahmen

Beim Abrufen oder Festlegen liegt der rowIndex Bereich außerhalb des Zulässigen.

Beim Abrufen oder Festlegen liegt der columnIndex Bereich außerhalb des Zulässigen.

Beispiele

Im folgenden Codebeispiel wird der Wert gedruckt, der in der Zelle in der angegebenen Zeile und dem angegebenen Index enthalten ist.

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

Hinweise

Durch Festlegen dieser Eigenschaft wird die Position der DataView angegebenen Zeile geändert.

Gilt für: