我已经在我的代码后面设置了此变量:
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之类的方法来完成此操作,但是我想使用该属性,以备不时之需。