从sql获取值并将它们放在复选框上

时间:2015-05-20 09:04:11

标签: c# mysql sql checkbox checkboxlist

我需要从SQL Server获取值并将值放入复选框。例如

我在sql上有表格城市使用表格ı会在以后添加城市名称到数据库ı想要获得这样的城市名称并将它们放在checkboxes上。当我向表格城市添加新城市时,将创建其他checkbox dynamically,并将新城市名称放在那里

2 个答案:

答案 0 :(得分:0)

尝试这样的事情

((ListBox)MyCheckBoxList).DataSource = dt; // datatable containg cities
((ListBox)MyCheckBoxList).DisplayMember = "cityname";
((ListBox)MyCheckBoxList).ValueMember = "id";

答案 1 :(得分:0)

使用ASP.NET的 CheckboxList 控件,并将city列绑定到该控件。

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DBConnection %>" SelectCommand="SELECT [City] FROM [tblCities]"></asp:SqlDataSource>
       
        <asp:CheckBoxList ID="CheckBoxList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="city" DataValueField="City">
        </asp:CheckBoxList>