Freigeben über


DataGrid.CurrentRowIndex-Eigenschaft

Ruft den Index der Zeile fest, die gegenwärtig den Fokus besitzt, oder legt diesen fest.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public Property CurrentRowIndex As Integer
'Usage
Dim instance As DataGrid
Dim value As Integer

value = instance.CurrentRowIndex

instance.CurrentRowIndex = value
public int CurrentRowIndex { get; set; }
public:
property int CurrentRowIndex {
    int get ();
    void set (int value);
}
/** @property */
public int get_CurrentRowIndex ()

/** @property */
public void set_CurrentRowIndex (int value)
public function get CurrentRowIndex () : int

public function set CurrentRowIndex (value : int)

Eigenschaftenwert

Der nullbasierte Index der aktuellen Zeile.

Ausnahmen

Ausnahmetyp Bedingung

Exception

Es ist kein CurrencyManager vorhanden.

Hinweise

Durch Festlegen der CurrentRowIndex-Eigenschaft auf einen Wert, der sich vom aktuellen Wert unterscheidet, wird ein Bildlauf im Steuerelement durchgeführt, sodass die angegebene Zeile sichtbar ist.

Mit der CurrentRowIndex-Eigenschaft können Sie die Zeilen einer übergeordneten Tabelle selbst dann durchlaufen, wenn die Zeilen der untergeordneten Tabelle angezeigt werden. Wenn z. B. eine untergeordnete Tabelle angezeigt und CurrentRowIndex inkrementell erhöht wird, wird im System.Windows.Forms.DataGrid die nächste Menge von Datensätzen in der untergeordneten Tabelle angezeigt, die mit der übergeordneten Tabelle verknüpft sind.

Wenn der Benutzer eine übergeordnete Tabelle oder eine Tabelle anzeigt, die keine untergeordneten Beziehungen hat, gibt diese Eigenschaft den nullbasierten Index der aktuellen Zeile zurück.

Beispiel

Im folgenden Codebeispiel wird der CurrentRowIndex zurückgegeben.

Private Sub GetSelectedIndex(ByVal myGrid As DataGrid)
    Console.WriteLine(myGrid.CurrentRowIndex)
 End Sub
 
 Private Sub SetSelectedIndex(ByVal myGrid As DataGrid, ByVal selIndex As Integer)
    myGrid.CurrentRowIndex= selIndex
 End Sub
 
private void GetSelectedIndex(DataGrid myGrid){
    Console.WriteLine(myGrid.CurrentRowIndex);
 }
 
 private void SetSelectedIndex(DataGrid myGrid, int selIndex){
    myGrid.CurrentRowIndex = selIndex;
 }
 
private:
   void GetSelectedIndex( DataGrid^ myGrid )
   {
      Console::WriteLine( myGrid->CurrentRowIndex );
   }

   void SetSelectedIndex( DataGrid^ myGrid, int selIndex )
   {
      myGrid->CurrentRowIndex = selIndex;
   }
private void GetSelectedIndex(DataGrid myGrid)
{
    Console.WriteLine(myGrid.get_CurrentRowIndex());
} //GetSelectedIndex

private void SetSelectedIndex(DataGrid myGrid, int selIndex)
{
    myGrid.set_CurrentRowIndex(selIndex);
} //SetSelectedIndex

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

DataGrid-Klasse
DataGrid-Member
System.Windows.Forms-Namespace
CurrencyManager-Klasse