none
dropdown list'te selectedindex = -1 çalışmıyor RRS feed

  • Soru

  • private void listeDoldur()
               {
                   SqlConnection baglan = bg.baglan();
                   SqlCommand cmd = new SqlCommand("select kategoriID, kategoriAdi From kategoriler", baglan);
                   SqlDataReader reader;
                   try
                   {
                       baglan.Open();
                       reader = cmd.ExecuteReader();
                       while (reader.Read())
                       {
                           ListItem newItem = new ListItem();
                           newItem.Text = reader["kategoriAdi"] + " ";
                           newItem.Value = reader["kategoriID"].ToString();
                           drpKategorilist.Items.Add(newItem);
                       }
                       reader.Close();
                   }
                   catch (Exception ex)
                   {
                       lblDrpHata.Visible = true;
                       lblDrpHata.Text = "Listelemede Hata oluştu" + "<br>" + ex.Message;
                   }
                   finally 
                   {
                       baglan.Close();
                   }

    bu doldurma fonksiyonum. 

    pageload kısmında 

    drpKategorilist.selectedindex = -1 yaptığında bana item listesindeki 0 ıncı indexindeki değerle geliyor yani listedeki ilk satırla. selectedindex=1 yaptığımda listedeki ikinci satırla geliyor. 

    ama -1 yaptığımda boş getirmesi gerekirken dolu getiriyor yani index=0 olarak. 

    16 Aralık 2012 Pazar 02:36

Yanıtlar