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.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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.