Yazar Ol Yazar Girişi
Yazar Girişi
E-Posta Adresi
Şifre
Şifremi Unuttum
Asp.Net .Net MVC PHP & MySQL C# PhotoShop CSS jQuery AlgoritmA MsSQL Server HTML Ruby
- Kategoriler -
Türkçe
English
German
Tüm Kategoriler
Birden fazla DropDownlist Doldurma

Merhaba arkadaşlar,

veri tabanından gelen bir veri ile sayfada bulunan birden fazla dropdownlist i aynı veriyle doldurmak için 

 

öncelikle sayfaya 3 tane dropdownlist ekliyorum, bu siz de 3-5-7 olabilir fark etmez.

 

    <asp:DropDownList ID="ddlSehir1" runat="server">
    </asp:DropDownList>
    
    
        <asp:DropDownList ID="ddlSehir2" runat="server">
    </asp:DropDownList>
    
    
        <asp:DropDownList ID="ddlSehir3" runat="server">
    </asp:DropDownList>

dropdownlistlerime sehir ismini verdim veri tabanımda şehirlerin adı var gibi düşünün

 

şimdi Page_Load kısmına 

   if (!IsPostBack)
        {
            SehirlerGetir(ddlSehir1, ddlSehir2, ddlSehir3);
        }

SehirlerGetir diye bir fonksiyon tanımlayarak kodumuzu yazalım. Ben storedprecedur kullandım sql için normal select * from sehirler şeklinde 

 

  protected void SehirlerGetir(params ListControl[] controls)
    {
        SqlConnection baglanti = conbaglantisi.baglanti();
            DataTable dt = new DataTable();
            using (baglan)
            {
                using (SqlCommand cmd = new SqlCommand("dbo.sp_Sehirler", baglanti))
                {
                  
                 //   baglan.Open();
                    using (SqlDataAdapter adp = new SqlDataAdapter(cmd))
                    {
                       
                        adp.Fill(dt);
                       
                        if (dt.Rows.Count > 0)
                        {  
                            foreach (ListControl ctrl in controls)
                            {
                               
                                ctrl.Items.Clear();
                              
                                foreach (DataRow dtRow in dt.Rows)
                                {
                                                      
                                    ctrl.Items.Add(new ListItem(dtRow["Sehir"].ToString(), dtRow["id"].ToString()));
                                }
                                if (ctrl.Items.Count > 0)
                                {
                                    dropdownlist
                                    ctrl.Items.Insert(0, new ListItem("Şehir Seçiniz", "0"));
                                }
                                else
                                {
                                   dropdownlist
                                    ctrl.Items.Insert(0, new ListItem("-Veri Yok-", "0"));
                                }
                            }
                        }
                    }
                    baglan.Close();
                }
            }
       
    }

aynı andan birden fazla dropdownlisti doldurmuş olduk.

Sosyal Hesabında Paylaş

2536 görüntüleme

Yorumlar
Adınız Soyadınız
Mail Adresiniz
Doğrulama Kodu

Murat KAPTAN 12 gün önce yazıldı.

Veritabanından verileri dropdownlist lere çekiliyor peki sütunda aynı isim varsa tekrar etmemesi için nasıl yapılabilir, dropdownlist te görünen bilgiyi textboxlara aktarma işlemi nasıl yapılabilir?

Veysel APARI6 gün önce cevap verdi.

aynı ismin tekrar etmemesini sql de ayarlamalısınız sadece benzersiz kayıtlar şeklinde, dropdownlist seçilen i textboxa aktarmak istiyorsanız onclick özelliği ekleyip seçilenin value değerini textbox a aktarabilirisiniz.

Bildiklerimiz.Net Bildiklerimizi paylaşıyoruz, bilmediklerimizi öğreniyoruz. biz bunları yapıyoruz ya siz...

© 2019 Bildiklerimiz Tüm hakları saklıdır.
bir Bildiklerimiz.Net projesidir.