프로그래밍 방식으로 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이 표시되지 않습니다.
무엇에 대한 ? RowDataUpdating 이벤트를 처리하는 경우 데이터 소스를 업데이트하기위한 템플릿 열을 볼 수 없습니다. – tbischel