DataGrid.Item[] Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.