Merhaba Arkadaşlar
Bir önceki makalemde Devexpress in bize sunduğu Görsellik ve kullanım esnekliği bakımından farklarından bahsetmiştim.Bir yazılımcı arkadaşımın Devexpress MessageBox nesnesi sorusunun üstüne küçük bir örnek yapmış olacağız.
Bildiğiniz gibi messagebox nesnemizi projeye attığımızda hepimizin bildiği gibi ekrana patlar mesajı iletir ve tamam a tıklayarak mesajı kapatırız.Bu kadar mı kabiliyeti tabiki değil.Bu nesnemize evet hayır butonları ekleyerek işlemi iptal veya devam etme özellikleri verebiliriz.
Gördüğünüz Devexpress in sunduğu evet-hayır butonlu messagebox .Bunu kullanarak işleme devam ettirme veya iptal etme gibi bir durumu çok basit bir şeklilde yapıyoruz.Bunu klasik messagebox nesnesi ilede yapabiliriz.Sadece farkı görsellik.Devexpressin nesnesi daha şık ve dikkat çekici.
Peki nasıl "Yes-No" butonlarını nasıl yakalıyacağız.
Devexpress Kullanımı:
DialogResult rs = DevExpress.XtraEditors.XtraMessageBox.Show("Anlaşmayı Kalıcı olarak silmek üzeresiniz EMİN MİSİNİZ ?", "Silme Bilgisi", MessageBoxButtons.YesNo);
if (rs == DialogResult.Yes)//Yes butonunu tıklar isek
{
//işliyecek kodumuz
}else//No butonuna tıklar isek
{
//İşliyecek Kod
}
Klasik Kullanım:
DialogResult cikis = new DialogResult();
cikis = MessageBox.Show("Devam etmek istiyormusunuz ?", "Uyarı", MessageBoxButtons.YesNo);
if (cikis == DialogResult.Yes)
{
//Kodbloğu
}
if (cikis == DialogResult.No)
{
//Kodbloğu
}
Bu şekilde Kulllanıcıya görsel ve kullanılabilirlik açısından kolay bir seçenek sunmuş oluyoruz.
İyi Çalışmalar dilerim.
Muhammet Ali Efendioğlu