2016-03-24 8 views
1

テキストボックスとデータベースから取得したユーザー入力でバーコードを生成できるWebアプリケーションがあります。 CheckBoxListでは、チェックボックスリストに表示されるデータバインドされた値をデータベースから取得します。2 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); 

      } 
     } 

それは基本的に長い説明に関係のイニシャルです。グループ名が表示されます。

[]AA 
    []BB 
    []CC 

私がグループ名の実際の記述が見えるようにあるデータベースから他の列を追加されてやりたい:私は私のリストに情報を追加する場合

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

、私のバーコードはグループ名の代わりに説明とともに生成されます。データベースから情報を取得し、グループ名とともに表示させ、生成されるものの一部にならないようにする方法があります。新しいグループ名がデータベースに追加されるため、単に.ASPXでラベル付けする必要はありません。

答えて

2

あなたはただBarcodeGroupName

私はあなたに感謝まさに必要
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

としてBarCodeGroupName + BarCodeGroupDescとしてテキストとアイテムの値を割り当てる必要があります。私はアイテムの値を追加すべきであることは分かっていましたが、+で説明を追加することは決して考えられませんでした。再度、感謝します。 – walangala

関連する問題