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

Hakkında Mehmet KAPLAN
mehmet.kaplan@hotmail.com.tr https://mehmetkaplan.wordpress.com/mehmetkaplan/

17 Responses to DevExpress LookUpEdit Sorunları

  1. Ünal YILMAZ diyor ki:

    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 diyor ki:

    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

  3. teoman akın öztürk diyor ki:

    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

  4. Aziz diyor ki:

    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.

  5. c.ufuk diyor ki:

    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.

    • Mehmet KAPLAN diyor ki:

      Merhaba,

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

      • c.ufuk diyor ki:

        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

      • Mehmet KAPLAN diyor ki:

        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 diyor ki:

    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

    • Mehmet KAPLAN diyor ki:

      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 diyor ki:

    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 diyor ki:

    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…

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: