2016-03-24 2 views
0

У меня возникли проблемы с созданием динамически заполняющегося checkboxlist, который отображает три разных значения, как вы можете видеть в первом примере. Предполагается, что это флажок, который отображает три поля. Вот кодAsp.net Checkboxlist design/multiple values ​​

  <div class="col-sm-2"> 
       <table class='main-table' style="position: relative;"> 
        <tr class='header-table'> 
         <td>Account</td> 
         <td>Store</td> 
         <td>City</td> 
        </tr> 
       </table> 
       <asp:CheckBoxList ID="chkStores" runat="server" OnSelectedIndexChanged="Vendor_Selected" CssClass="checkbox" Style="margin-left: 10%;"> 
       </asp:CheckBoxList> 
      </div> 

Employer Example http://imgur.com/DASIi0A «Как CheckBoxList должно выглядеть при отображении 3 различных значения.»

Код, который должен быть похож на три поля, заполняемых информацией. Код, приведенный ниже, выглядит так.

My attempt http://imgur.com/DASIi0A "То, что он на самом деле выглядит, показывая только первый item.text = SRD [" поле "]. ToString() ;."

Вот как я добавляю значения на внутреннем интерфейсе

    ListItem item = new ListItem(); 
        item.Text = sdr["Name"].ToString(); 
        item.Value = sdr["Dist_num"].ToString(); 
        chkStores.Items.Add(item); 

Я думаю, мое замешательство лежит в моем мышлении я мог бы просто струна вместе item.Text но изменение

item.Value = sdr["Dist_num"].ToString();

к

item.Text = sdr["Dist_num"].ToString();

Просто перезаписывает первый элемент.

ответ

0

Я cheesed его просто concacting строк вместе как

item.Text = sdr["Name"].ToString() + " " + sdr["Name"].ToString() + " " + sdr["Name"].ToString(); 

Это некрасиво и плохо отформатирован, но он выполняет то, что мне нужно.

Смежные вопросы