【问题标题】:BindData to ITemplate for GridView in code behind在后面的代码中为 GridView 绑定数据到 ITemplate
【发布时间】:2010-05-08 00:53:48
【问题描述】:

如何以编程方式将数据绑定到 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。

【问题讨论】:

    标签: c# asp.net gridview itemplate


    【解决方案1】:

    【讨论】:

    • 更新怎么样?如果我处理 RowDataUpdating 事件,我看不到用于更新数据源的模板列
    猜你喜欢
    • 2011-05-11
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多