DataGridCell Struct

Definitie

Let op

DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.

Identificeert een cel in het raster.

public value class DataGridCell
public struct DataGridCell
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public struct DataGridCell
type DataGridCell = struct
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type DataGridCell = struct
Public Structure DataGridCell
Overname
DataGridCell
Kenmerken

Voorbeelden

In het volgende voorbeeld wordt de DataGridCell toegewezen aan de CurrentCell van een System.Windows.Forms.DataGrid en wordt het kolom- en rijnummer van de geselecteerde cel geretourneerd. De waarde die in het DataTable object DataGridCell is opgeslagen, wordt ook afgedrukt met behulp van de RowNumber en ColumnNumber.

void PrintCellRowAndCol()
{
   DataGridCell^ myCell;
   myCell = DataGrid1->CurrentCell;
   Console::WriteLine( myCell->RowNumber );
   Console::WriteLine( myCell->ColumnNumber );
   
   // Prints the value of the cell through the DataTable.
   DataTable^ myTable;
   
   // Assumes the DataGrid is bound to a DataTable.
   myTable = dynamic_cast<DataTable^>(DataGrid1->DataSource);
   Console::WriteLine( myTable->Rows[ myCell->RowNumber ][ myCell->ColumnNumber ] );
}
private void PrintCellRowAndCol()
{
   DataGridCell myCell;
   myCell = DataGrid1.CurrentCell;
   Console.WriteLine(myCell.RowNumber);
   Console.WriteLine(myCell.ColumnNumber);
   // Prints the value of the cell through the DataTable.
   DataTable myTable;
   // Assumes the DataGrid is bound to a DataTable.
   myTable = (DataTable) DataGrid1.DataSource;
   Console.WriteLine(myTable.Rows[myCell.RowNumber]
   [myCell.ColumnNumber]);
}
Private Sub PrintCellRowAndCol()
    Dim myCell As DataGridCell
    myCell = DataGrid1.CurrentCell
    Console.WriteLine(myCell.RowNumber)
    Console.WriteLine(myCell.ColumnNumber)
    ' Prints the value of the cell through the DataTable.
    Dim myTable As DataTable
    ' Assumes the DataGrid is bound to a DataTable.
    myTable = CType(DataGrid1.DataSource, DataTable)
    Console.WriteLine(myTable.Rows(myCell.RowNumber)(myCell.ColumnNumber))
 End Sub

Opmerkingen

De kan worden gebruikt in combinatie met de eigenschap < van het besturingselement om de waarde van een cel op te halen of in te stellen. Als u de eigenschap System.Windows.Forms.DataGridc1 /> van het besturingselement CurrentCell instelt op een DataGridCell, wordt de focus verplaatst naar de cel die is opgegeven door de DataGridCell.

Constructors

Name Description
DataGridCell(Int32, Int32)
Verouderd.

Initialiseert een nieuw exemplaar van de DataGridCell klasse.

Eigenschappen

Name Description
ColumnNumber
Verouderd.

Hiermee haalt u het aantal kolommen in het DataGrid besturingselement op of stelt u deze in.

RowNumber
Verouderd.

Hiermee haalt u het aantal rijen in het besturingselement op of stelt u deze DataGrid in.

Methoden

Name Description
Equals(Object)
Verouderd.

Hiermee wordt een waarde opgehaald die aangeeft of de DataGridCell waarde identiek is aan een seconde DataGridCell.

GetHashCode()
Verouderd.

Hiermee haalt u een hash-waarde op die kan worden toegevoegd aan een Hashtable.

ToString()
Verouderd.

Hiermee haalt u het rijnummer en het kolomnummer van de cel op.

Van toepassing op

Zie ook