0

假设我有一个模板字段

TemplateField FooterField = new TemplateField();

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

然后我定义了在 gridview 编辑模式下 FooterField 应该做什么,如下所示:

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

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

4

1 回答 1

1

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

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

于 2011-12-08T04:45:13.800 回答