C# ILE DEVEXPRESS NESNELERI KULLANIMI #ButtonEdit

Ağustos 18, 2016 Mustafa BÜKÜLMEZ 0 Yorum


Merhabalar Arkadaşlar

Bu makalemde DevExpress nesnelerinden çok sık kullandığım bir nesneyi daha anlatmaya çalışacağım. O nesnenin adı da ButtonEdit.

ButtonEdit textbox ile button un birleştirilmiş hali gibi birşey.

Bu şekilde görünür. Sağdaki 3 nokta button olarak iş görür.


Textbox gibi de kullanabilirsiniz Button olarak da.

Bir kaç kullanım örneği göstereyim.

 private void ButtonEdit1_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
           //gördüğünüz gibi buttonclick eventi ile buton olarak da kullanabilirsiniz.
           //Şimdi Önceki dersimde biraz bashetmiştim ona bir örnek yapmış olalım.

           //şimdi grid fromumuzu çağıralım
           OrtakListe fr =  new OrtakListe();  // from tanımı
           fr.SQLSorgu = "sql sorgunuzu yazın"; // OrtakListe formundak public değişkenimiz
           //Formlar arası veri aktarımı makalemde ayrıntılı olarak görebilirsiniz.
           fr.ShowDialog(); // formu ekrana getirdik.

        }

Şimdi OrtakListe formumuzun load Eventi içerisinde gridview'imizi sorguya göre doldurduğumuzda gridview ekrana dolu bir şekilde gelecektir.
Diyelim ki biz stok birimi seçtirmek istiyoruz. Yukarıdaki sql sorgumuz bu olsun ve o button'a tıkladığımızda ekrana stok birimleri listelenmiş bir grid gelecek. Biz bu listeden bir kayda çift tıkladığımızda tıkladığımız satırdaki bilgileri alacak ve form kapanacak ve form kapandığında ise buttonEdit'in text'ine de seçtiğimiz birimin adını getirecek.

 public string Adi="";
 private void gridView1_DoubleClick(object sender, EventArgs e)
        {                  
                int index = gridView1.FocusedRowHandle;
                Adi = gridView1.GetRowCellValue(index, "birim_adi").ToString();       
               Close();                     
        }

Evet gridview'in satırına çift tıkladık ve birim_adini aldık. Şimdi bunu önceki forma göndereceğiz. Yukarıdaki ButtonEdit nesnesinin ButtonClick eventine bir satır ekliyoruz.

 private void ButtonEdit1_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
           //gördüğünüz gibi buttonclick eventi ile buton olarak da kullanabilirsiniz.
           //Şimdi Önceki dersimde biraz bashetmiştim ona bir örnek yapmış olalım.

           //şimdi grid fromumuzu çağıralım
           OrtakListe fr =  new OrtakListe();  // from tanımı
           fr.SQLSorgu = "sql sorgunuzu yazın"; // OrtakListe formundak public değişkenimiz
           //Formlar arası veri aktarımı makalemde ayrıntılı olarak görebilirsiniz.
           fr.ShowDialog(); // formu ekrana getirdik.
           ButtonEdit1.Text = fr.Adi; // bunu da eklediğimizde form kapandığında seçtiğimiz veri buttonedit'in text'ine yazılır
        }

Ben en çok bu şekilde kullanıyorum. Başka şekilde pek kullanmıyorum. Ama sizin kullanabileceğiniz bir yöntem daha geldi aklıma gerçi bende bir iki kere kullanmıştım.

Diyelim ki bir sql yedekleme işlemi için yedekleme klasörünün dosya yolunu almanız gerekiyor. ButtonEdit'in button kısmına OpenFileDialog ekleyerek dosya ekranını açabilir ve seçilen klasörün yolunu ButtonEdit'in Text'ine yazdırabilirsiniz. Ve bunu parametreler tablonuza kaydedebilirsiniz.

Bu makalemizde bu kadar arkadaşlar. Başka bir makalede görüşmek üzere...

Saygılarımla
Mustafa BÜKÜLMEZ
http://mustafabukulmez.com/




0 Yorum: