我有一个小组检查簿列表, 我想从数据库表格中预选它。 我有趣的是, 按照代码来选择它, 但是它不起作用 。
Data in table is store in following format example:-
1,2,
1,5,7,
1,2,3,4,
< 强 > HTML 强 >
<asp:checkboxlist id="chkBoxDaysList" runat="server">
<asp:listitem runat="server" value="1" Text="Sunday" />
<asp:listitem runat="server" value="2" Text="Monday" />
<asp:listitem runat="server" value="3" Text="Tuesday" />
<asp:listitem runat="server" value="4" Text="Wednesday" />
<asp:listitem runat="server" value="5" Text="Thrusday" />
<asp:listitem runat="server" value="6" Text="Friday" />
<asp:listitem runat="server" value="7" Text="Saturday" />
</asp:checkboxlist>
< 加固> C# 代码, 用于根据先前保存的数据 加固> 预选复选框
public void getSelectedDays() { IDataReader dr;
String strSqlDays = "SELECT * FROM EventCalender WHERE rowID = 6";
DataSet ds = new DataSet();
ds = DataProvider.Connect_Select(strSqlDays);
dr = ds.Tables[0].CreateDataReader();
string[] s = new string[50];
while (dr.Read())
{
s = dr["EventDays"].ToString().Split( , );
时 时
int length = s.Length;
for (int i = 0; i <= s.Length - 1; i++)
{
string cntry = s[i];
for (int j = 0; j <= chkBoxDaysList.Items.Count - 1; j++)
{
if (chkBoxDaysList.Items[j].Text == s[i])
{
chkBoxDaysList.Items[j].Selected = true;
break;
时 时
时 时
时 时
时 时
现在的代码不会产生任何错误, 但是没有同时选择任何复选框