2016-03-24 10 views
1

Metin kutusundan ve veritabanından alınan kullanıcı girdisi ile barkod oluşturabileceğim bir web sunucum var. CheckBoxList'te, onay kutusunun üzerine görüntülenecek veritabanından bir databound değeri alır.Ekran 2 Veri Tabanı Alanları 1 içinde CheckBoxList

 using (SqlDataReader sdr = cmd.ExecuteReader()) 
     { 
      while (sdr.Read()) 
      { 

       ListItem item = new ListItem(); 
       item.Text = sdr["BarCodeGroupName"].ToString(); 
       cmd.Parameters.AddWithValue("@BarCodeGroupName", BarCodeInit); 
       BatchCode.Items.Add(item); 

      } 
     } 

Temel olarak, daha uzun bir açıklamayla ilgili olan baş harfleri olan Grup Adlarını görüntüler.

[]AA 
    []BB 
    []CC 

Ne Grubu Adı fiili açıklaması gibi bakmaktır veritabanından diğer sütun eklemek yapmak istediğim: benim bilgilerin listeye eklerseniz

[]AA Desc of Group1 
    []BB Desc of Group2 
    []CC Desc of Group3 

, benim barkodlar, sadece grup isminin yerine açıklama ile üretilecek, veritabanımdaki bilgileri almanın ve sadece grup isimleriyle birlikte gösterilmesinin ve üretilmekte olanın parçası olmamasının bir yolu var. Veritabanına yeni grup adları ekleneceğinden, onu .ASPX ile etiketlemek istemiyorum.

cevap

2

Sadece BarcodeGroupName Tam olarak ne gerekli

using (SqlDataReader sdr = cmd.ExecuteReader()) 
{ 
    while (sdr.Read()) 
    { 
     ListItem item = new ListItem(); 
     item.Text = sdr["BarCodeGroupName"].ToString() + " " + sdr["BarCodeGroupDesc"].ToString(); 
     item.Value = sdr["BarCodeGroupName"].ToString(); 
     cmd.Parameters.AddWithValue("@BarCodeGroupName", BarCodeInit); 
     BatchCode.Items.Add(item); 
    } 
} 
+0

teşekkür olarak BarCodeGroupName + BarCodeGroupDesc ​​olarak Metin ve madde Değerini atamak zorunda kalacaktır. Değeri eklediğimi biliyordum, ancak açıklamayı + ile eklemeyi asla düşünmediğime inanamıyorum. Tekrar teşekkürler. – walangala