DataGridView.CellEnter Událost
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í.
Vyvolá se, když se aktuální buňka změní v ovládacím DataGridView prvku nebo když ovládací prvek přijme vstupní fokus.
public:
event System::Windows::Forms::DataGridViewCellEventHandler ^ CellEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler CellEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler? CellEnter;
member this.CellEnter : System.Windows.Forms.DataGridViewCellEventHandler
Public Custom Event CellEnter As DataGridViewCellEventHandler
Event Type
Příklady
Následující příklad kódu ukazuje, jak zpracovat tuto událost ke změně SelectionBackColor vlastnosti aktuální buňky. V tomto příkladu se barva pozadí výběru nastaví v CellEnter události a pak se u události obnoví na CellLeaveEmpty hodnotu . Chcete-li spustit tento příklad, vložte kód do formuláře, který obsahuje pojmenovaný DataGridViewdataGridView1
, a ujistěte se, že všechny události jsou přidruženy k jejich obslužným rutinám událostí.
private void dataGridView1_CellEnter(object sender,
DataGridViewCellEventArgs e)
{
dataGridView1[e.ColumnIndex, e.RowIndex].Style
.SelectionBackColor = Color.Blue;
}
private void dataGridView1_CellLeave(object sender,
DataGridViewCellEventArgs e)
{
dataGridView1[e.ColumnIndex, e.RowIndex].Style
.SelectionBackColor = Color.Empty;
}
Private Sub dataGridView1_CellEnter(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.CellEnter
dataGridView1(e.ColumnIndex, e.RowIndex).Style _
.SelectionBackColor = Color.Blue
End Sub
Private Sub dataGridView1_CellLeave(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.CellLeave
dataGridView1(e.ColumnIndex, e.RowIndex).Style _
.SelectionBackColor = Color.Empty
End Sub
Poznámky
K této události může dojít dvakrát při jednom kliknutí, pokud ovládací prvek nemá fokus na vstupu a buňka, na které jste klikli, nebyla dříve aktuální buňkou.
Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.