将表列绑定到复选框列表
本文关键字:复选框 列表 绑定 | 更新日期: 2023-09-27 18:37:07
美好的一天,只是一个简短的问题:我想将表绑定到复选框列表控件,所以我在 Page_Load 方法中这样做:
CBL_categ.DataSource = FilmsAccess.Pop_check();
CBL_categ.DataBind();
我指定Pop_check
返回一个一列的表。
当我运行时,我看到的不是该列中的值,而是多次"System.Data.DataRowView"
复选框。我也试过: CBL_categ.DataSource = FilmsAccess.Pop_check().Column[0];
但它给出了此错误:Data source is an invalid type. It must be either an IListSource, IEnumerable, or IDataSource.
多谢。安娜
编辑:这是请求的Pop_check()方法:
public static DataTable Pop_check()
{
DbCommand com = GenericDataAccess.CreateCommand();
com.CommandText = "Catalog_CBL";
DataTable table = GenericDataAccess.ExecuteSelectCommand(com);
return table;
}
在ASCX文件中绑定以下两个字段,最好按名称绑定
<asp:CheckBoxList ID="cblMyList" runat="server"
DataTextField="ID" DataValueField="ID"></asp:CheckBoxList>