İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# DevExpress LookUpEdit Kullanımı

C# DevExpress LookUpEdit Kullanımı
+ - 0

C# DevExpress LookUpEdit Kullanımı, dersim ile C# eğitim setime devam ediyorum arkadaşlar. Bu dersimizde  bir devexpress nesnesi olan LookUpEdit nesnesine göz atalım dedim. Bunu özellikle yazmamış sebebi nesne olarak değişik bir nesne olmasıdır. Çünkü bu nesne, combobox içinde yerleştirilmiş gridview gibi bir nesnedir. Birazdan net olarak göreceksiniz.

C# DevExpress LookUpEdit Kullanımı

Düşündüm düşündüm ne yazsam diye ama aklıma bir ders içeriği gelmedi. Bende böylesi durumlarda DevExpress nesnelerini açıklayayım diye düşündüm. O yüzden bu dersi yazıyorum.

DevExpress sitesinde bu nesne “Hafif bir açılır ızgara kullanarak arama işlevselliği sağlayan editör .”  olarak tanımlanıyor. Kullanım üzerinde görünümü şu şekilde oluyor.

C# DevExpress LookUpEdit

Görünüşü combobox gibi olsada tıkladığımızda bize bir grid üzerinde gösteriyor. Elbette buradaki daha fazla kolon kullanabiliyoruz ve bütün kolonlara erişebiliyoruz.

Şimdi bu nesneye verileri nasıl doldururuz ve seçtiğimiz satırdaki bir ve diğer kolondaki verileri nasıl alırız görelim.

Normal bir combobox nesnesi doldurur gibi dolduruyoruz.

 DataTable dt = new DataTable()
 // bu datatable de verilerimizin olduğunu düşünüyoruz.
 
            lookupedit1.Properties.DataSource = dt;
            lookupedit1.Properties.DisplayMember = "Adı";
            lookupedit1.Properties.ValueMember = "Kodu";
            lookupedit1.Properties.DropDownRows = 40;

Bir datatableye verilerimizi yükledikten sonra bu datatable’yi de lookupedit nesnesine atıyoruz.

Display Member özelliği ile, gridden seçtiğimiz satırdaki hangi kolonun lookupedit’in text alanında görünecek onu belirliyoruz.

Value Member özelliği ile , gridden seçtiğimiz satırdaki hangi kolonun lookupedit’in değer alanına gelecek onu belirliyoruz. Bu alan görünmez.

 

Şimdi yukarıdaki kodlarımız ile verilerimizi gösterdik. Şimdi seçili satırdaki verileri nasıl alacağımızı görelim.

string adi =  lookupedit1.Text;
string kodu =  lookupedit1.EditValue.ToString();

Bu kodlarımız ile Seçili olan satırın DisplayMember olarak seçilmiş olan kolondaki bilgiyi ve ValueMember olarak seçilmiş olan kolondaki bilgiyi alıyoruz.

Ancak farklı kolondaki bir bilgiyi de almak istersek aşağıdaki gibi kullanıyoruz.

string adi  = lookupedit1.GetColumnValue("Adı").ToString();
string kodu = lookupedit1.GetColumnValue("Kodu").ToString();
string yasi = lookupedit1.GetColumnValue("Yaşı").ToString();
string adresi = lookupedit1.GetColumnValue("Adresi").ToString();

Bu şekilde de seçili olan satırdaki diğer kolonlarda yer alan bilgileri de alabiliyoruz.

Ek olarak bir bilgi daha vereyim.

Formunuza bir LookUpEdit eklediğinizde üzerinde şöyle yazar; “[EditValue is null]” Bu yazıyı değiştirmek için de Özellikler sayfasından Properties > NullText özelliğini değiştirmelisiniz.

Buradaki linkten DevExpress sitesinendeki ayrıntılı anlatım sayfasına gidebilirsiniz.

Her zaman devexpress kullanımını tavsiye ederim arkadaşlar. Kod yazmada bir çok avantajdan tutunda görsellik olarak yüksek seviyede olmasına kadar her konuda güzel bir  üçüncü parti yazılımdır.


C# DevExpress LookUpEdit Kullanımı dersimizde bu kadar arkadaşlar. Diğer derslerimizde görüşmek dileğiyle…

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

Takipte ve sağlıcakla kalın.

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)