GridView将TextBox TemplateField添加到Footer CodeBehind

时间:2011-12-08 02:40:39

标签: c# asp.net gridview footer templatefield

假设我有一个模板字段

TemplateField FooterField = new TemplateField();

FooterField.ItemTemplate = //my code (basically setting it to display a button)

然后我定义了FooterField在网格视图编辑模式下应该做的事情,如下所示:

FooterField.EditItemTemplate = //my code (entering editing mode when the button is clicked)

现在我的问题是:如何将此TemplateField插入gridview页脚?

1 个答案:

答案 0 :(得分:1)

您需要将模板字段添加到GridView列 - 每个数据控制字段基本上决定了该列的页眉,页脚和数据行的内容。网格视图是一个表格,如果没有列,则不能在页脚中添加字段。

如果您的要求是在页脚中有一些UI(本质上不是柱状的),那么您可以从GridView继承并覆盖CreateRow方法以将您自己的UI替换为页脚行。但是,我宁愿设计一个可能通过捕获网格视图编辑事件来显示编辑UI的用户控件,而不是走这条路线 - 例如,您可以一起使用Grid-View和DetailsView。