【问题标题】:GridView Add TextBox TemplateField Into Footer CodeBehindGridView 将 TextBox TemplateField 添加到页脚 CodeBehind
【发布时间】:2012-01-15 13:32:00
【问题描述】:

假设我有一个模板字段

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 页脚中?

【问题讨论】:

标签: c# asp.net gridview footer templatefield


【解决方案1】:

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

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

【讨论】:

  • 这是一个非常好的主意.. 我没有完全遵循它.. 但我已经找到了如何使用我的 proram 实现类似的方法。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-22
  • 1970-01-01
  • 2014-10-25
  • 2016-03-03
相关资源
最近更新 更多