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

Reklamlar

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

17 Responses to DevExpress LookUpEdit Sorunları

  1. Ünal YILMAZ says:

    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 says:

    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 says:

    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 says:

    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 says:

    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.

    • Merhaba,

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

      • c.ufuk says:

        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

      • 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 says:

    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

    • 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 says:

    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 says:

    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. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: