DataGridView.RowEnter Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir satır giriş odağını aldığında ancak geçerli satıra dönüşmeden önce gerçekleşir.
public:
event System::Windows::Forms::DataGridViewCellEventHandler ^ RowEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler RowEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler? RowEnter;
member this.RowEnter : System.Windows.Forms.DataGridViewCellEventHandler
Public Custom Event RowEnter As DataGridViewCellEventHandler
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.
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;
}
}
Private Sub dataGridView1_RowEnter(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.RowEnter
Dim i As Integer
For i = 0 To dataGridView1.Rows(e.RowIndex).Cells.Count - 1
dataGridView1(i, e.RowIndex).Style _
.BackColor = Color.Yellow
Next i
End Sub
Private Sub dataGridView1_RowLeave(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.RowLeave
Dim i As Integer
For i = 0 To dataGridView1.Rows(e.RowIndex).Cells.Count - 1
dataGridView1(i, e.RowIndex).Style _
.BackColor = Color.Empty
Next i
End Sub
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.