Şimdi Ara

Nesne başvurusu bir nesnenin örneğine ayarlanmadı hatası. Yardım lütfeen!!!

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
8.534
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • GridView içinde dropdownlist e değer atıyorum. Nesne başvurusu bir nesnenin örneğine ayarlanmadı hatası veriyo. Kodlaması aşağıda nasıl düzeltirim bu sorunu? hatalı olan bölümü renklendirdim...







    switch (e.CommandName)
    {
    case "guncelle":
    GridViewRow seciliSatir = ((e.CommandSource as LinkButton).Parent as DataControlFieldCell).Parent as GridViewRow;
    GridView1.EditIndex = seciliSatir.RowIndex;
    SqlCommand cmd = new SqlCommand("Select CategoryName,CategoryID from Categories ", new SqlConnection(ConfigurationManager.ConnectionStrings["baglanti"].ConnectionString));
    cmd.Connection.Open();
    SqlDataReader dr = cmd.ExecuteReader();

    (GridView1.FindControl("drpCategoryName") as DropDownList).DataTextField = "CategoryName";
    (GridView1.FindControl("drpCategoryName") as DropDownList).DataValueField ="CategoryID";
    (GridView1.FindControl("drpCategoryName") as DropDownList).DataSource = dr;
    (GridView1.FindControl("drpCategoryName") as DropDownList).DataBind();


    cmd.Connection.Close();
    urunlerigetir();
    break;
    default:
    break;
    }







  • ilk önce text ve field lerini eşitlemişsin olmayan bir datasource a eşitleme yapamazsın sıralaman şöyle olmalı

    (GridView1.FindControl("drpCategoryName") as DropDownList).DataSource = dr;
    (GridView1.FindControl("drpCategoryName") as DropDownList).DataTextField = "CategoryName";
    (GridView1.FindControl("drpCategoryName") as DropDownList).DataValueField ="CategoryID";
    (GridView1.FindControl("drpCategoryName") as DropDownList).DataBind();
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.