DevExpress LookUpEdit Sorunları


DevExpress LookUpEdit Sorunları Google arama konularında sıkça anılır olduğundan bildiklerimi paylaşmak istedim.

Eğer LookUpEdit’te istediğiniz kaydı seçmek istiyorsanız, SelectedText yerine EditValue’u kullanmalısınız. Elbette EditValue’a rastgele değer verilemez çünkü LookUpEdit’in içindeki değerlerden biri olmalıdır. Bu yüzden try catch blokları arasında olması yararlı olacaktır.

Eğer LookUpEdit’teki metin değerin karşılığı olan ID’i bilmiyorsanız, aşağıdaki koddan yararlanmalısınz. Farklı yöntemler ya da değer türleri hatalara yol açabilir. Örnek kod:

lookUp1.EditValue = lookUp.Properties.GetKeyValueByDisplayText("Mehmet KAPLAN");

Eğer bunların dışında herhangi bir sorunla karşılaşırsanız, yardım istemekten çekinmeyin:

Mehmet KAPLAN


Posted

in

,

by

Comments

“DevExpress LookUpEdit Sorunları” için 19 cevap

  1. Ünal YILMAZ Avatar
    Ünal YILMAZ

    Mehmet Bey,
    LookUpEdit’in içersine yazı yazamıyorum dediğiniz gibi lookupedit’in içersinde olması gerekir ama ben onun içersinde olmayan birşey yazıp diğer control’e geçince lookupedit’te yazdığım siliniyor. Bunu nasıl çözüyoruz yardımcı olabilirmisiniz?

  2. sinan Avatar
    sinan

    lookup edit te eğer kullanıcı seçim yapmamışsa try catche dusuyor ben hiç seçilmemişse kontrolunu naısl yapabilirim isnull or empty falan denedim olmadı . sizin bir öneriniz var mı ?
    Teşekkürler

    1. Mehmet KAPLAN Avatar

      if(lupEdit.EditValue != null)

  3. teoman akın öztürk Avatar
    teoman akın öztürk

    lookupedit in içini nasıl boşaltırız ?
    txtcmbAnaKart.Properties.NullText = string.Empty;
    txtcmbAnaKart.Properties.DataSOurce=null
    txtcmbAnaKart.EidtValue=0

    bunları denedim ama Çözemedim yardımcı olursanız sevinirim

    1. Mehmet KAPLAN Avatar

      lupDurumlar.EditValue = null;

  4. Aziz Avatar

    Merhabalar.
    Benimde Lookupedir ile sorunum var.ben gridcontrol ‘un var bu gridcontrole Siparis Tablomu veritabanından çekiyorum.Yalnız be gridconrol le çektiğim alanlardan Urun No alanını loolupedit ile Urun tablosundan çekmem gerekiyo.çünkü gridcontrolun edit modu açık kaydetme güncelleme gibi işlemleri gridcontrol üzerinden yapıyorum ve yeni bir kayıt eklerken urun no alanını urun tablosundan lookupedit ile çekmem gerekiyo
    yardımcı olursanız sevinirim
    Teşekkürler.

    1. Mehmet KAPLAN Avatar

      Merhaba,

      ASPX mi Windows mu?

  5. c.ufuk Avatar
    c.ufuk

    Merhabalar,
    ben lookupedite 2 değişkeni olan bir sınıf atıyordum fakat yeni bi saha daha eklemem gerekti.bu sahaya ulasıp deger nasıl atayabilirim.Bu yeni değişkeni sınıfa eklemek istemiyorum.C# da yazıyorum.
    lookUpEditSubeler.Properties.DataSource = sube; ben bu şekilde atama yapıyordum.
    Yardımcı olursanız sevinirim.

    1. Mehmet KAPLAN Avatar

      Merhaba,

      Saha nedir bilmiyorum. Daha anlaşılır şekilde, mümkünse resimli falan sorsanız? Pek anlamadım çünkü. 🙂

      1. c.ufuk Avatar
        c.ufuk

        sahadan kastım sütundu, ilk once 2 sutun vardı lookupedit de şimdi bir sutun daha ekledim fakat o sütüna ulaşıp değer atayacak kodu bulamadım

      2. Mehmet KAPLAN Avatar

        Normalden farklı herhangi bir işlem yapmayacaksınız. Normalde nasıl ekliyorsanız, üçüncüyü de o şekilde ekleyeceksiniz. Eğer ID değeri yerine Text değeri almak istiyorsanız, üçüncü alanı “DisplayMember” olarak ayarlamalısınız. Değeri alırken de lookup.Text ile alabilirsiniz.

  6. Gökhan Avatar

    Selamlar hocam. Bu lookupedit içindeki comboboxlarda birden fazla değer seçmemiz nasıl oluyor? 20 ye yakın değerimiz var fakat en son iki tanesi seçilmeyecek. Hepsini teker teker elle yazmak eziyet. Mümkün müdür bu

    1. Mehmet KAPLAN Avatar

      Merhaba,

      Sadece son iki tanesini seçmeyecekseniz o lookupedit’i doldururken 30 kaydın 28’ni gösterin, son iki tanesi seçilmesin? Doğru anladım mı bilmiyorum ama top 28 gibi bir select ile yapabilirsiniz diye düşünüyorum.

      İyi çalışmalar.

  7. ahmet aktas Avatar
    ahmet aktas

    Hocam merhaba,
    Database’den doldurduğum lookupedit’in o anki görünen text’ini almak istiyorum fakat lookupEdit.Text değeri null çıkıyor, neden acaba? Yardımcı olabilir misiniz…. teşekkürler

  8. İsmail Avatar
    İsmail

    Mehmet Bey merhaba,

    Eskiden VB6 da bir combobox a öğe eklerken ilgili öğenin KEY ini de ekleyebiliyorduk. Örneğin;

    ComboBox.AddItem “Ali”
    ComboBox.ItemData(1) = “100”
    ComboBox.AddItem “Veli”
    ComboBox.ItemData(1) = “101”

    Kullanıcı “Ali” yi seçtiğinde bu değerin ID sini basitçe öğrenebiliyorduk. Bu özelliği XtraEditors.ComboBoxEdit ile nasıl yapabiliyoruz? Şimdiden teşekkürler…

    1. İsmail Avatar
      İsmail

      örnekteki son satır ComboBox.ItemData(2) = “101” olacaktı…

  9. volkan koral Avatar
    volkan koral

    Hocam Merhaba,

    Bir program yapıyorum gridlookupedit’e çekmiş olduğum yıl ve ay bilgisinin seçimine göre gridi doldurmak istiyorum.

    sql sorgum şu şekilde

    select * from tabloadi where Donem=@donem and Ay=@ay

    gridlookupedit’in içerisinde iki ayrı sütunda görünen 2020 | OCAK verilerine göre şartın sağlanmasını istiyorum ama program çalışıyor seçim yaptığımda grid boş geliyor.

  10. Mehmet TEKGÖZ Avatar
    Mehmet TEKGÖZ

    İyi günler Mehmet bey, LookUpEdit Kullanıyorum. TBL_OGRETMENLER adlı tablom var. LookUpEditten seçtiğimde Tablodan OGRTID(Bu sıra numarası) alıp Textbox1’e,, OGRTBRANs tan textbox ikiye gönderecek.Yani LookUpEditten seçileni ilgili textboxlara gönderecek. Bununla iligili bir kod yazabilir misiniz?

Yorum bırakın