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.
Ruft den Wert einer angegebenen Zelle ab oder legt diesen fest.
Überlädt
Item[DataGridCell] |
Ruft den Wert einer angegebenen DataGridCell ab oder legt diesen fest. |
Item[Int32, Int32] |
Ruft den Wert der Zelle in der angegebenen Zeile und Spalte ab, oder legt diesen fest. |
Item[DataGridCell]
Ruft den Wert einer angegebenen DataGridCell ab oder legt diesen fest.
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
Eine DataGridCell, die eine Zelle im Datenblatt darstellt.
Eigenschaftswert
Der als Object festgelegte Wert der Zelle.
Beispiele
Das folgende Codebeispiel legt den Wert einer Zelle fest und ruft den Wert einer Zelle ab, indem sie eine DataGridCell Variable deklarieren, ihre Werte festlegen RowNumber und ColumnNumber dann zuerst den Wert der angegebenen Zelle ändern und dann den Wert der angegebenen Zelle zurückgeben.
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.
Siehe auch
Gilt für
Item[Int32, Int32]
Ruft den Wert der Zelle in der angegebenen Zeile und Spalte ab, oder legt diesen fest.
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 als Object festgelegte Wert der Zelle.
Ausnahmen
Während des Abrufens oder Festlegens befindet sich der rowIndex
außerhalb des gültigen Bereichs.
Während des Abrufens oder Festlegens befindet sich der columnIndex
außerhalb des gültigen Bereichs.
Beispiele
Im folgenden Codebeispiel wird der Wert gedruckt, der von der Zelle in der angegebenen Zeile und dem 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.