2010-05-08 2 views
0

프로그래밍 방식으로 GridView의 사용자 지정 항목 템플릿 열에 데이터를 바인딩하려면 어떻게해야합니까? 바 같은 곳코드에서 GridView에 대한 BentData를

 TemplateField foo = new TemplateField(); 
     foo.ItemTemplate = new bar(); 
     this.GridView1.Columns.Add(foo); 

가 :

public class bar : ITemplate 
{ 
    public bar() 
    { 

    } 

    public void InstantiateIn(Control container) 
    { 
     DropDownList ddl = new DropDownList(); 
     container.Controls.Add(ddl); 
    } 
} 

(실제 드롭 다운리스트가 채워집니다)

을하지만 ITemplate 어떤을 포함하지 않는 지금까지, 나는이 비슷한 짓을했습니다 데이터 바인딩 속성의 일종 구현 및 TemplateField 클래스 중 하나를 가지고있는 것 같지 않습니다 ...

어떻게해야합니까?


편집 : 나머지 절반은 원래 데이터 소스로 돌아 가기 위해 업데이트를 처리 할 수 ​​있습니다. rowupdate 이벤트 만 처리하면 oldvalues ​​/ newvalues ​​목록에 TemplateColumn이 표시되지 않습니다.

답변