DataGridView.CurrentCellAddress Eigenschaft

Definition

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

[System.ComponentModel.Browsable(false)]
public System.Drawing.Point CurrentCellAddress { get; }

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;
}

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:

Produkt Versionen
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Weitere Informationen