<td align="right" style="font-size:12px;color:THREEDDARKSHADOW">其它信息: </td> 
      <td align="left" colspan="3"> 
          <asp:CheckBoxList ID="qt_xx" runat="server" Width="100%" RepeatColumns="4" Font-Size="12px"> 
              <asp:ListItem Value="1">a </asp:ListItem> 
              <asp:ListItem Value="2">b </asp:ListItem> 
              <asp:ListItem Value="3">c </asp:ListItem> 
                        </asp:CheckBoxList> 
      </td> 我从数据库中读出该字段为1,3;如何让CheckBoxList  1,3  为选中状态,请详细点

解决方案 »

  1.   

     for (int i = 0; i < CheckBoxList1.Items.Count; i++)
                {
                    if (CheckBoxList1.Items[i].Value.Equals(数据库中数据))
                    {
                        CheckBoxList1.Items[i].Checked;
                    }
                }
      

  2.   

    把读取的值和Value进行比较,相同时就进行选择处理。
      

  3.   

    DataTable dt=GetData();
    for (int i = 0; i < qt_xx.Items.Count; i++) 
                { 
                   if(int j=0;j<dt.Rows.Count;j++)
                  {
                    if (qt_xx.Items[i].Value.Equals(dt.Rows[j]["字段名"].ToString())) 
                    { 
                        qt_xx.Items[i].Checked=true; 
                    } 
                  }
                }