DataGridView.CurrentCellAddress Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá indexy řádků a sloupců aktuálně aktivní buňky.
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
Hodnota vlastnosti
A Point , který představuje indexy řádků a sloupců aktuálně aktivní buňky.
- Atributy
Příklady
Následující příklad kódu ukazuje, jak použít CurrentCellAddress vlastnost ve scénáři obrazu řádků. V příkladu se tato vlastnost používá k uložení indexu řádku aktuální buňky. Když uživatel změní aktuální buňku na jiný řádek, je řádek nucen znovu nakreslit.
Tento kód je součástí většího příkladu, který je k dispozici v části Postupy: Přizpůsobení vzhledu řádků v ovládacím prvku Windows Forms DataGridView.
// 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
Poznámky
Tato vlastnost slouží k určení řádku a sloupce aktuální buňky bez přímého přístupu k buňce. To je užitečné, pokud se chcete vyhnout sdílení sdílených řádků. Další informace o sdílení řádků naleznete v tématu Osvědčené postupy pro škálování ovládacího prvku Windows Forms DataGridView.