Прочитать на английском

Поделиться через


DataGridView.RowLeave Событие

Определение

Возникает, когда строка теряет фокус (строка больше не является текущей).

C#
public event System.Windows.Forms.DataGridViewCellEventHandler RowLeave;
C#
public event System.Windows.Forms.DataGridViewCellEventHandler? RowLeave;

Тип события

Примеры

В следующем примере кода показано, как обработать это событие для изменения BackColor свойства ячеек в текущей строке. В этом примере цвет фона задается в событии RowEnter , а затем сбрасывается в Empty значение в событии RowLeave . Чтобы выполнить этот пример, вставьте код в форму с DataGridView именем dataGridView1 и убедитесь, что все события связаны с обработчиками событий.

C#
private void dataGridView1_RowEnter(object sender, 
    DataGridViewCellEventArgs e)
{
    for (int i = 0; i < dataGridView1.Rows[e.RowIndex].Cells.Count; i++)
    {
        dataGridView1[i, e.RowIndex].Style.BackColor = Color.Yellow;
    }
}

private void dataGridView1_RowLeave(object sender, 
    DataGridViewCellEventArgs e)
{
    for (int i = 0; i < dataGridView1.Rows[e.RowIndex].Cells.Count; i++)
    {
        dataGridView1[i, e.RowIndex].Style.BackColor = Color.Empty;
    }
}

Комментарии

Дополнительные сведения об обработке событий см. в разделе Обработка и создание событий.

Применяется к

Продукт Версии
.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, 10

См. также раздел