将表列绑定到复选框列表

本文关键字:复选框 列表 绑定 | 更新日期: 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>