DataGrid.Item[] Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il valore di una cella specificata.
Overload
Item[DataGridCell] |
Ottiene o imposta il valore di un oggetto DataGridCell specificato. |
Item[Int32, Int32] |
Ottiene o imposta il valore della cella in corrispondenza della riga e della colonna specificate. |
Item[DataGridCell]
Ottiene o imposta il valore di un oggetto DataGridCell specificato.
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
Parametri
- cell
- DataGridCell
Oggetto DataGridCell che rappresenta una cella nella griglia.
Valore della proprietà
Valore della cella, tipizzato come Object.
Esempio
L'esempio di codice seguente imposta e ottiene il valore di una cella dichiarando una DataGridCell variabile, impostandone i RowNumber valori e ColumnNumber , quindi modificando prima, quindi restituendo, il valore della cella specificata.
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
Commenti
Se si imposta questa proprietà, la posizione dell'oggetto DataView viene modificata nella riga specificata.
Vedi anche
Si applica a
Item[Int32, Int32]
Ottiene o imposta il valore della cella in corrispondenza della riga e della colonna specificate.
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
Parametri
- rowIndex
- Int32
Indice in base zero della riga che contiene il valore.
- columnIndex
- Int32
Indice in base zero della colonna che contiene il valore.
Valore della proprietà
Valore della cella, tipizzato come Object.
Eccezioni
Mentre si ottiene o si imposta il valore, il parametro rowIndex
non è incluso nell'intervallo.
Mentre si ottiene o si imposta il valore, il parametro columnIndex
non è incluso nell'intervallo.
Esempio
Nell'esempio di codice seguente viene stampato il valore contenuto nella cella in corrispondenza della riga e dell'indice specificati.
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
Commenti
Se si imposta questa proprietà, la posizione dell'oggetto DataView viene modificata nella riga specificata.