【发布时间】:2011-06-24 16:50:50
【问题描述】:
如何在 GridView 中隐藏 TemplateField 列?
我尝试了以下方法:
<asp:TemplateField ShowHeader="False" Visible='<%# MyBoolProperty %>' >
<ItemTemplate>
<asp:LinkButton ID="attachmentButton" runat="server" ... />
</ItemTemplate>
但它不起作用并给出以下错误:
只有具有 DataBinding 事件的对象才支持数据绑定表达式。 System.Web.UI.WebControls.TemplateField 没有 DataBinding 事件。
我也尝试以编程方式隐藏它,但似乎无法通过名称获取列,因为TemplateField 列没有名称。
【问题讨论】:
标签: asp.net .net data-binding gridview exception-handling