DataGrid.Item[] Свойство

Определение

Получает или задает значение указанной ячейки.Gets or sets the value of a specified cell.

Перегрузки

Item[DataGridCell]

Получает или задает значение указанной ячейки DataGridCell.Gets or sets the value of a specified DataGridCell.

Item[Int32, Int32]

Получает или задает значение ячейки в указанных строке и столбце.Gets or sets the value of the cell at the specified the row and column.

Item[DataGridCell]

Получает или задает значение указанной ячейки DataGridCell.Gets or sets the value of a specified 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

Параметры

cell
DataGridCell

Объект DataGridCell, представляющий ячейку в сетке.A DataGridCell that represents a cell in the grid.

Значение свойства

Object

Значение ячейки, введенное как Object.The value, typed as Object, of the cell.

Примеры

В следующем примере кода задается и получается значение ячейки путем объявления DataGridCell переменной, установки ее RowNumber ColumnNumber значений и, затем первое изменение, затем возврат значения заданной ячейки.The following code example sets and gets the value of a cell by declaring a DataGridCell variable, setting its RowNumber and ColumnNumber values, then first changing, then returning, the value of the given cell.

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
    

Комментарии

Установка этого свойства изменяет расположение объекта DataView на указанную строку.Setting this property changes the position of the DataView to the specified row.

См. также раздел

Применяется к

Item[Int32, Int32]

Получает или задает значение ячейки в указанных строке и столбце.Gets or sets the value of the cell at the specified the row and column.

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

Параметры

rowIndex
Int32

Отсчитываемый от нуля индекс строки, содержащей значение.The zero-based index of the row containing the value.

columnIndex
Int32

Отсчитываемый от нуля индекс столбца, содержащего значение.The zero-based index of the column containing the value.

Значение свойства

Object

Значение ячейки, введенное как Object.The value, typed as Object, of the cell.

Исключения

Во время получения или задания параметр rowIndex вышел за пределы диапазона.While getting or setting, the rowIndex is out of range.

Во время получения или задания параметр columnIndex вышел за пределы диапазона.While getting or setting, the columnIndex is out of range.

Примеры

Следующий пример кода выводит значение, содержащееся в ячейке, в указанной строке и индексе.The following code example prints the value contained by the cell at the specified row and 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
    

Комментарии

Установка этого свойства изменяет расположение объекта DataView на указанную строку.Setting this property changes the position of the DataView to the specified row.

Применяется к