DataGrid.Item[] Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.