我该如何在 GridView 中隐藏一个 TemplateField 列?
我尝试了以下方法:
<asp:TemplateField ShowHeader="False" Visible='<%# MyBoolProperty %>' >
<ItemTemplate>
<asp:LinkButton ID="attachmentButton" runat="server" ... />
</ItemTemplate>
但它没有生效,而是给出了以下错误:
数据绑定表达式仅支持具有 DataBinding 事件的对象。System.Web.UI.WebControls.TemplateField 没有 DataBinding 事件。
我还尝试以编程方式隐藏它,但似乎不可能通过名称获取列,因为 TemplateField
列没有名称。