DataGrid.Item[] Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen hücrenin değerini alır veya ayarlar.
Aşırı Yüklemeler
Item[DataGridCell] |
Belirtilen DataGridCelldeğerini alır veya ayarlar. |
Item[Int32, Int32] |
Belirtilen satır ve sütundaki hücrenin değerini alır veya ayarlar. |
Item[DataGridCell]
Belirtilen DataGridCelldeğerini alır veya ayarlar.
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
Parametreler
- cell
- DataGridCell
DataGridCell Kılavuzdaki bir hücreyi temsil eden bir.
Özellik Değeri
Hücrenin olarak Objectyazılan değeri.
Örnekler
Aşağıdaki kod örneği, bir değişken bildirerek DataGridCell , değişkenini RowNumber ve ColumnNumber değerlerini ayarlayarak, sonra önce değiştirip sonra verilen hücrenin değerini döndürerek hücrenin değerini ayarlar ve alır.
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
Açıklamalar
Bu özelliğin ayarlanması, öğesinin DataView konumunu belirtilen satıra değiştirir.
Ayrıca bkz.
Şunlara uygulanır
Item[Int32, Int32]
Belirtilen satır ve sütundaki hücrenin değerini alır veya ayarlar.
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
Parametreler
- rowIndex
- Int32
Değeri içeren satırın sıfır tabanlı dizini.
- columnIndex
- Int32
Değeri içeren sütunun sıfır tabanlı dizini.
Özellik Değeri
Hücrenin olarak Objectyazılan değeri.
Özel durumlar
alma veya ayarlama sırasında, rowIndex
aralığın dışındadır.
alma veya ayarlama sırasında, columnIndex
aralığın dışındadır.
Örnekler
Aşağıdaki kod örneği, belirtilen satır ve dizindeki hücrenin içerdiği değeri yazdırır.
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
Açıklamalar
Bu özelliğin ayarlanması, öğesinin DataView konumunu belirtilen satıra değiştirir.