将表列绑定到checkboxlist

时间:2012-06-12 17:51:10

标签: c# visual-studio-2008

美好的一天,只是一个简单的问题: 我想将表绑定到checkboxlist控件,所以我在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;

        }

1 个答案:

答案 0 :(得分:1)

在ASCX文件中绑定两个字段,最好是名称

<asp:CheckBoxList ID="cblMyList" runat="server" 
   DataTextField="ID" DataValueField="ID"></asp:CheckBoxList>