2010-01-20 8 views
2

에 바인딩 DataGrid를 컬렉션에 바인딩하려면 어떻게해야합니까? (예 : List). DataGrid를 컬렉션

Datagrid dg = new Datagrid(); 
dg.DataSource = myCollection; 
dg.DataBind(); 

하지만,이 후

는, DataGrid를 여전히 컬렉션에서 데이터를 표시하지 않습니다 :

내가 이것을 사용했다.

답변

4

DataGrid를 DataTable/DataSet에 바인딩하는 것과 같은 방법입니다. 데이터 바인딩시 개체 속성이 열 이름처럼 작동합니다.

DataGrid1.DataSource = myList; 
DataGrid1.DataBind(); 
1
List<string> lst= new List<string>(); 

lst.Add("your string"); 

Datagrid dg = new Datagrid(); 
dg.DataSource=lst; 
dg.DataBind(); 

면책 조항 :이 코드를 실행하지 않은, 그러나 이것은 그냥 List의 인스턴스 이름으로 YourDataGrid.Datasource을 설정

0

당신의 일반적인 아이디어를 제공하고 에게 YourDataGrid.DataBind() 함수를 호출해야합니다.

1

양식에 Datagrid 개체 (dg)를 추가해야합니다.

this.Controls.Add(dg); 
관련 문제