2012-06-12 63 views
0

美好的一天,只是一個簡單的問題: 我想表綁定到CheckBoxList控件,所以我這樣做在Page_Load方法:綁定表列到CheckBoxList的

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; 

     } 
+0

請發表您的Pop_check)代碼( – swapneel

+0

試試這個FilmsAccess.Pop_check()。Rows.Items [0] – swapneel

+0

謝謝,但不可能在這個上下文中添加行之後的項目。項目在行後自動完成時不顯示。 –

回答

1

在ASCX文件綁定以下兩個領域,最好按名稱

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

謝謝格雷戈裏,你能更清楚一點嗎?我應該在哪裏添加?我是初學者。 –

+0

1)我猜你在ASP.NET中,而不是Windows。 2)無論哪種方式,在設計視圖中,您都可以將它們輸入到控件的屬性中。 –