Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

asp.net -c# listboxan veri alma

Merhaba arkadaşlar benim listbox da veritabanında çektiğim veriler bulunmakta ben listboxın chance select index eventine yazdığım kodla listboxtan veri alabilmekteyim herhangi bi textboxa benim istediğim benim istediğim ard arda tıklamayla verileri alabilme yani 1.sinde tıklayınca verileri panel1 içindeki label1,label2 ve textboxa yazsın (tıklanan listbox ögesinin veritabandaki diğer alanlarını yazdırıyorum ) ancak ikinci sefer tıklayınca yeni bir label2,label3 ve textboxa diğer tıkladığım listbox elemanlarını yazsın ,veya repeater la bunu yapabilirmiyim yolu nedir açıklarsanız sevinirim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    evet cok basit yollu var sadece listbox icin degil.. text label ve diger elemanlar icinde bu gecerli.. yapmanız gereken dogru findcontrol lu kullanmanızdir.

    listbox listb = GridView1VeyaPanelAdi.FindControl("listbox1") as listb;
    label3.text = listb.selectedItem...........;
    • bahozam adlı üyenin fotoğrafı bahozam
      merhaba siyahbeyaz
      ben galiba anlatamadım şimdi şoyle

      bi tane listbox var içinde verilerim var bu listboxım update panel içinde sayfanın postback olmasını engellemek için ben listboxın selectchangetext eventına kodu yazdım tıkladığım eleman repeatera eklensin bi daha tıklayınca bi daha eklesin ancak sorun şu ilkinde ekliyo ikincisinde tıklayınca repeater yenileniyo daha doğrusu repeater da update panel içinde olduğu için kedi içinde yeniliyo ve ikinci kaydı ilk kaydın üstüne yazıyo yani ilk kayıt uçuyo,diyeceksin repeaterı update panelden çıkar onuda yaptım yine aynısı oldu

      bi tane ürün siperiş formu yapıyorum listboxtan tıkladıkça aşağıda repetaera eklensin ve eklenirken ürünün kodu ve adını repetara yazdırsın bunun yanında bi tane textbox açılsın ve ben sipariş miktarını gireyim yapmak istediğim bu şu anda sadece bi tane ekleyebiliyorum diğeri yukarıda yazdığım gibi üstüne yazıyo arttıramıyorum

      sen bilirsin bana bi yardımcı olsan
      10 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      repater kısmına gönderirken databind yapıyorsunuzdur büyük ihtimal ile. haliyle siz her veri gönderdiginizde dediginiz gibi son yapılan ıslemlerı baz alıcaktır bunu aşmak ıcın soyle bir yol tavsiye edebilirim..

      kullandıgın event dısında

      public string siparis_id {get; set;} seklinde bir degisken tanımlayın...

      sonra kullandıgın event ıcınde sole bir kontrol ile
      siparis_id= 1,2,3,4,5,6 seklini alabilecek sekilde bir string olusturmaya calısın..
      sql sorgunuzda FROM * urunler WHERE urun_id IN(siparis_id) formatında bır datasource ekledıgınızde urunler karsınıza cıkacaktır..
      veya soyle bir sey yapabilirsiniz..

      ek bi sql tablosu olusturun..
      gecici_tablo adında olsun
      id (index primary key entity int)
      urun_id (int)
      uye_id (int)


      selectchane eventin icine urun_id gecici_tabloya yazdırın.. yazdırma isinin hemen arkasından
      uyenın ekledıgı urunleri 1,2,,3,4 seklinde listeletirip where in komutu ile sorgulayabilirsiniz.
      10 yıl önce yazılmış
    • bahozam adlı üyenin fotoğrafı bahozam
      hacı saolasın ya valla aynı seyleri düşünüyoruz bende sen cevap vermeden aynı dediğin gibi yaptım geçici bir tablo her tıklandığında ekliyo ve tabloyu okutuyorum çıkış yapıncada tabloyu boşaltıyorum
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.