GridView Add TextBox TemplateField Into Footer CodeBehind

本文关键字:Footer CodeBehind Into TemplateField Add TextBox GridView | 更新日期: 2023-09-27 18:17:13

假设我有一个模板字段

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

然后我定义了FooterField在gridview编辑模式下应该做的事情,像这样:

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

现在我的问题是:我怎么能插入这个TemplateField到gridview页脚?

GridView Add TextBox TemplateField Into Footer CodeBehind

您需要将模板字段添加到GridView列中——每个数据控件字段本质上决定了该列的页眉、页脚和数据行的内容。网格视图是一个表,你不能在页脚有一个字段而没有列。

如果你的要求是在页脚有一些UI(这不是列的性质),那么你可以从GridView继承和重写CreateRow方法来代替你自己的UI页脚行。然而,我宁愿设计一个用户控件,它可能会通过捕获网格视图编辑事件来显示编辑UI——例如,您可以同时使用网格视图和DetailsView。