try<asp:CheckBoxList id="cbldatalist" runat="server" DataTextField="c1" DataValueField="c2" RepeatColumns="2"></asp:CheckBoxList>or use a DataList or Repeater and have <asp:CheckBox> inside <ItemTemplate>

解决方案 »

  1.   

    this.ChkList1.DataSource = tblList1.DefaultView;
    this.ChkList1.DataTextField = "要显示出来的字段";
    this.ChkList1.DataValueField = "要储存值的字段";
    this.ChkList1.DataBind();
      

  2.   

    你的错就错在没有指定DataTextField和DataValueField
      

  3.   

    for iCount as integer=0 to ObjDs.Tables("defaultshow").rows.count-1
       chkl.Items.Add(New ListItem(ObjDs.Tables("defaultshow").rows(iCount).Item("字段名"),ObjDs.Tables("defaultshow").rows(iCount).Item("字段名"))
    next
      

  4.   

    你应该说明
    DataTextField="sdfsdf";
    DataValueField="asfd";
      

  5.   

    cbldatalist.DataSource=ObjDs.Tables["defaultshow"].DefaultView;
    cbldatalist.DataTextField="要显示的字段名";
    cbldatalist.DataValueField="要显示的字段名";
    cbldatalist.DataBind();