
Merhaba arkadaşlar,
Bugün iş yerimde DevExpress’te karşılaştığım, daha doğrusu fark ettiğim Event eksikliğine kendimce bir çözüm ürettim.
public string seciliSatir = 32000; // 32000 olmasının sebebi herhangi bir çakışmayı engelleme amaçlıdır.
private void gridView1_RowClick(object sender, RowClickEventArgs e)
{
gridView1.SelectRow(gridView1.FocusedRowHandle); // gridview'de tıklanan satırı seçmek için
gridView1.ShowEditor(); // seçimi göstermek için
gridView1.Appearance.FocusedCell.BackColor = Color.Transparent; // Tıklanan hücrenin arkaplanını transparan yapmak için
if (seciliSatir == gridView1.FocusedRowHandle) // bir önceki tıklanan satır ile şimdi tıklanan satır aynı mı diye kontrol ediyor
{
seciliSatir = 32000; // Tıklamayı sıfırlamak için tekrar başlangıç değerine dönüyoruz.
// Çift tıklandığında yapılacak işlemler yazılacak..
}
else { seciliSatir = gridView1.FocusedRowHandle; } // aynı değlse son tıklananı alıyor.
}
Umarım işinize yarar.