Freigeben über


DataGridView.CurrentCellAddress Eigenschaft

Definition

Ruft die Zeilen- und die Spaltenindizes der derzeit aktiven Zelle ab.

public:
 property System::Drawing::Point CurrentCellAddress { System::Drawing::Point get(); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Point CurrentCellAddress { get; }
[<System.ComponentModel.Browsable(false)>]
member this.CurrentCellAddress : System.Drawing.Point
Public ReadOnly Property CurrentCellAddress As Point

Eigenschaftswert

Ein Point, der die Zeilen- und Spaltenindizes der derzeit aktiven Zelle darstellt.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die CurrentCellAddress -Eigenschaft in einem Szenario mit Zeilenmalerei verwendet wird. Im Beispiel wird diese Eigenschaft verwendet, um den Zeilenindex der aktuellen Zelle zu speichern. Wenn der Benutzer die aktuelle Zelle in eine andere Zeile ändert, wird die Zeile gezwungen, sich selbst neu zu streichen.

Dieser Code ist Teil eines größeren Beispiels, das unter Vorgehensweise: Anpassen der Darstellung von Zeilen im Windows Forms DataGridView-Steuerelement verfügbar ist.

// Forces the row to repaint itself when the user changes the 
// current cell. This is necessary to refresh the focus rectangle.
void dataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
    if (oldRowIndex != -1)
    {
        this.dataGridView1.InvalidateRow(oldRowIndex);
    }
    oldRowIndex = this.dataGridView1.CurrentCellAddress.Y;
}
' Forces the row to repaint itself when the user changes the 
' current cell. This is necessary to refresh the focus rectangle.
Sub dataGridView1_CurrentCellChanged(ByVal sender As Object, _
    ByVal e As EventArgs) Handles dataGridView1.CurrentCellChanged

    If oldRowIndex <> -1 Then
        Me.dataGridView1.InvalidateRow(oldRowIndex)
    End If
    oldRowIndex = Me.dataGridView1.CurrentCellAddress.Y

End Sub

Hinweise

Verwenden Sie diese Eigenschaft, um die Zeile und Spalte der aktuellen Zelle zu bestimmen, ohne direkt auf die Zelle zuzugreifen. Dies ist nützlich, um die Freigabe freigegebener Zeilen zu vermeiden. Weitere Informationen zum Freigeben von Zeilen finden Sie unter Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms.

Gilt für:

Weitere Informationen