DataGridView.RowEnter Olay

Tanım

Bir satır giriş odağını aldığında ancak geçerli satıra dönüşmeden önce gerçekleşir.

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

Olay Türü

Örnekler

Aşağıdaki kod örneği, geçerli satırdaki hücrelerin özelliğini değiştirmek BackColor için bu olayı nasıl işleyeceklerini gösterir. Bu örnekte, olayda RowEnter arka plan rengi ayarlanır ve ardından olayda RowLeave olarak Empty sıfırlanır. Bu örneği çalıştırmak için, kodu adlandırılmış dataGridView1öğesini içeren bir DataGridView forma yapıştırın ve tüm olayların olay işleyicileriyle ilişkilendirildiğinden emin olun.

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

Açıklamalar

Bu olay, hem ilk yüklendiğinde hem de kullanıcı geçerli satırdan başka bir satır seçtiğinde gerçekleşir DataGridView .

Bu olay, özellik güncelleştirilmeden CurrentRow önce gerçekleşir. Yeni girilen satırın dizinini almak için olay işleyicisinin içindeki özelliğini kullanın DataGridViewCellEventArgs.RowIndex .

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.