在后面的代码中将数据绑定到GridView的模板

时间:2010-05-08 00:53:48

标签: c# asp.net gridview itemplate

如何以编程方式将数据绑定到GridView的自定义项模板列?到目前为止,我已经做了类似的事情:

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

其中bar是这样的:

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。

1 个答案:

答案 0 :(得分:0)