2012-06-12 2 views
0

좋은 하루, 그냥 빨리 질문 :바인딩 표 A checkboxlist에 열

CBL_categ.DataSource = FilmsAccess.Pop_check(); 
CBL_categ.DataBind(); 

내가 Pop_check 지정 : 나는 checkboxlist 컨트롤에 테이블을 결합하고자하는 , 그래서를 Page_Load 메서드에서 이런 짓을 한 열의 테이블을 반환합니다.

실행하면 해당 열의 값 대신 확인란이있는 "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) 어느 쪽이든, 디자인보기에서 컨트롤의 속성에 입력 할 수 있습니다. –