我在设计一个显示三个不同值的动态填充复选框列表时遇到问题,如第一个示例所示。它应该是一个显示三个字段的复选框。这是代码
<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>
http://imgur.com/DASIi0A “在显示3个不同的值时,Checkboxlist应该如何显示。”
上面的代码就是它应该是什么样子,三个字段填充信息。下面的代码实际上是它的样子。
http://imgur.com/DASIi0A “它实际上是什么样的,只显示第一个item.text = srd [”field“]。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 :(得分:0)
我只是像
那样将字符串拼凑在一起来对它进行干扰item.Text = sdr["Name"].ToString() + " " + sdr["Name"].ToString() + " " + sdr["Name"].ToString();
它很丑陋,格式很差,但它完成了我的需要。