DataGridView.CurrentCellAddress Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.