DataGrid.Item[] Proprietà

Definizione

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.

C#
public object this[System.Windows.Forms.DataGridCell cell] { get; set; }

Parametri

cell
DataGridCell

Oggetto DataGridCell che rappresenta una cella nella griglia.

Valore della proprietà

Object

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.

C#
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]);
}

Commenti

Se si imposta questa proprietà, la posizione dell'oggetto DataView viene modificata nella riga specificata.

Vedi anche

Si applica a

.NET Framework 4.8 e altre versioni
Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0

Item[Int32, Int32]

Ottiene o imposta il valore della cella in corrispondenza della riga e della colonna specificate.

C#
public object this[int rowIndex, int columnIndex] { get; set; }

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à

Object

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.

C#
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]);
       }
    }
 }

Commenti

Se si imposta questa proprietà, la posizione dell'oggetto DataView viene modificata nella riga specificata.

Si applica a

.NET Framework 4.8 e altre versioni
Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0