2009-08-19 2 views

답변

0

GridView.Columns() 컬렉션에 추가 한 열입니다. 추가 레코드를 DataSource()에 추가하여 추가하는 행. 두 경우 모두 데이터 소스가 "완료"되어야하며 GridView를 다시 바인딩해야합니다.

예 :

myGridView.Columns.Add(new BoundField { DataField = "MyColumn", DataFormatString = "My Data is: {0}" }); 
myGridView.DataSource = myDataSource; // where your datasource contains your additional records 
myGridView.DataBind(); 

당신이 ITemplate 당신 자신의 구현을 작성해야 다음 TemplateField 필요한 경우 (TemplateField.ItemTemplate에서 사용하는).

JavaScript를 사용하여 동적으로 의미가 있다면 완전히 다른 상황이며 GridView는 처음에는 적절한 솔루션이 아닙니다 (비록 it can be done - 어느 정도까지는). 이 경우 여러 가지 해결책이있는 JavaScript (예 : jQuery 플러그인, ASP.NET AJAX 4.0 등)에서 데이터 바인딩을 수행해야 할 필요가 있습니다.

+0

데이터 소스에 사용할 수있는 옵션은 무엇입니까 Adding Multiple Rows in the GridView Control입니까? DataTable이나 변수가 될 수 있습니까? 아니면 하드 디스크의 파일이어야합니까? –

+0

기본적으로 모든 표준 컬렉션, 목록, 배열, 프레임 워크에서 열거 가능 – veggerby

관련 문제