如何以编程方式将数据绑定到GridView的自定义项模板列?到目前为止,我已经做了一些类似的事情:
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类似乎也没有.
我做什么好?
编辑:另一半是能够处理更新,以回到原始数据源。如果我只处理行更新事件,我就不会在旧值/新值列表中看到我的TemplateColumn。
发布于 2010-05-08 02:02:13
您处理GridView.RowDataBound事件。
这解释了一切..。http://www.aspnettutorials.com/tutorials/controls/dropdownlist-gridview-csharp.aspx
https://stackoverflow.com/questions/2792496
复制相似问题