DataGrid.Item[] Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu zadané buňky.
Přetížení
| Name | Description |
|---|---|
| Item[DataGridCell] |
Získá nebo nastaví hodnotu zadaného DataGridCell. |
| Item[Int32, Int32] |
Získá nebo nastaví hodnotu buňky v zadaném řádku a sloupci. |
Item[DataGridCell]
- Zdroj:
- DataGrid.cs
- Zdroj:
- DataGrid.cs
Získá nebo nastaví hodnotu zadaného 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
Parametry
- cell
- DataGridCell
A DataGridCell , který představuje buňku v mřížce.
Hodnota vlastnosti
Hodnota, zadaná jako Object, buňky.
Příklady
Následující příklad kódu nastaví a získá hodnotu buňky deklarací DataGridCell proměnné, nastavením jejích RowNumber a ColumnNumber hodnot, pak nejprve změní, pak vrátí hodnotu dané buňky.
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
Poznámky
Nastavení této vlastnosti změní umístění DataView na zadaný řádek.
Viz také
Platí pro
Item[Int32, Int32]
- Zdroj:
- DataGrid.cs
- Zdroj:
- DataGrid.cs
Získá nebo nastaví hodnotu buňky v zadaném řádku a sloupci.
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
Parametry
- rowIndex
- Int32
Index řádku, který obsahuje hodnotu, je založený na nule.
- columnIndex
- Int32
Index založený na nule sloupce obsahujícího hodnotu.
Hodnota vlastnosti
Hodnota, zadaná jako Object, buňky.
Výjimky
Při získávání nebo nastavování rowIndex je mimo rozsah.
Při získávání nebo nastavování columnIndex je mimo rozsah.
Příklady
Následující příklad kódu vytiskne hodnotu obsaženou v buňce na zadaný řádek a index.
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
Poznámky
Nastavení této vlastnosti změní umístění DataView na zadaný řádek.