【发布时间】:2020-03-10 20:22:26
【问题描述】:
我在后面的代码中设置了这个变量:
Protected showHidePrice As Boolean = True
Property ShowHidePricePty() As Boolean
Get
Return showHidePrice
End Get
Set(ByVal value As Boolean)
showHidePrice = value
End Set
End Property
并在标记中有这个:
<asp:TemplateField HeaderText="Total">
<ItemTemplate>
<asp:label runat="server" ID="lblExtended_Price" Text='<%# Eval("Extended_Price")%>' Visible='<%#Me.ShowHidePricePty%>' />
</ItemTemplate>
<HeaderStyle Width="10%" />
</asp:TemplateField>
这样我可以隐藏或显示“扩展价格”列的内容,但不能对其列标题执行相同操作。
有没有什么方法可以隐藏列标题也可以使用 ShowHeader='<%#Me.ShowHidePricePty%>' 之类的东西(现在不适合我)?
我知道我可以使用诸如 onRowDataBound 之类的方法来完成此操作,但我想使用该属性,以防万一。
【问题讨论】:
标签: asp.net vb.net gridview webforms