Freigeben über


DataGridCell Struktur

Definition

Achtung

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

Identifiziert eine Zelle im 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
Vererbung
DataGridCell
Attribute

Beispiele

Im folgenden Beispiel wird der DataGridCellCurrentCell Wert einer Zelle System.Windows.Forms.DataGrid zugewiesen und die Spalten- und Zeilennummer der ausgewählten Zelle zurückgegeben. Der im Objekt DataTable gespeicherte Wert wird auch mithilfe der DataGridCell Objekte RowNumber und ColumnNumberdes Objekts gedruckt.

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

Hinweise

Die DataGridCell Kann zusammen mit der System.Windows.Forms.DataGrid Eigenschaft des Steuerelements CurrentCell verwendet werden, um den Wert einer beliebigen Zelle abzurufen oder festzulegen. Wenn Sie die Eigenschaft des System.Windows.Forms.DataGrid Steuerelements CurrentCell auf einen DataGridCell Wert festlegen, wird der Fokus auf die durch die DataGridCellEigenschaft angegebene Zelle verschoben.

Konstruktoren

Name Beschreibung
DataGridCell(Int32, Int32)
Veraltet.

Initialisiert eine neue Instanz der DataGridCell-Klasse.

Eigenschaften

Name Beschreibung
ColumnNumber
Veraltet.

Dient zum Abrufen oder Festlegen der Anzahl einer Spalte im DataGrid Steuerelement.

RowNumber
Veraltet.

Dient zum Abrufen oder Festlegen der Anzahl einer Zeile im DataGrid Steuerelement.

Methoden

Name Beschreibung
Equals(Object)
Veraltet.

Ruft einen Wert ab, der angibt, ob dies DataGridCell mit einer Sekunde DataGridCellidentisch ist.

GetHashCode()
Veraltet.

Ruft einen Hashwert ab, der einem Hashtablehinzugefügt werden kann.

ToString()
Veraltet.

Ruft die Zeilennummer und Spaltennummer der Zelle ab.

Gilt für:

Weitere Informationen