DataGrid.Item[] Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение указанной ячейки.
Перегрузки
Item[DataGridCell] |
Получает или задает значение указанной ячейки DataGridCell. |
Item[Int32, Int32] |
Получает или задает значение ячейки в указанных строке и столбце. |
Item[DataGridCell]
Получает или задает значение указанной ячейки 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, представляющий ячейку в сетке.
Значение свойства
Значение ячейки, введенное как Object.
Примеры
Следующий пример кода задает и получает значение ячейки, объявив переменную, задав DataGridCell ее RowNumber и ColumnNumber значения, а затем сначала изменив, а затем возвращая значение данной ячейки.
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 строки.
См. также раздел
Применяется к
Item[Int32, Int32]
Получает или задает значение ячейки в указанных строке и столбце.
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
Отсчитываемый от нуля индекс строки, содержащей значение.
- columnIndex
- Int32
Отсчитываемый от нуля индекс столбца, содержащего значение.
Значение свойства
Значение ячейки, введенное как Object.
Исключения
Во время получения или задания параметр rowIndex
вышел за пределы диапазона.
Во время получения или задания параметр columnIndex
вышел за пределы диапазона.
Примеры
В следующем примере кода выводится значение, содержащееся в ячейке по указанной строке и индексу.
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 строки.