2010-05-08 75 views
0

如何以编程方式将数据绑定到GridView的自定义项目模板列?到目前为止,我已经做了类似这样:在代码背后的代码中为GridView绑定数据到ITemplate

 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事件,我没有看到我的TemplateColumn在oldvalues/newvalues列表中。

回答