【发布时间】:2012-06-29 11:14:53
【问题描述】:
我的 Telerik radgird 中有一个 TemplateColumn,如下所示:
<telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn_Commands column"
HeaderText="Commands" UniqueName="TemplateColumn_Commands"
AllowFiltering="False" Display="False">
<ItemTemplate>
<asp:LinkButton ID="lbDelete" runat="server" CommandName="Delete" CausesValidation="False"
CssClass="lb">Delete</asp:LinkButton>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</telerik:GridTemplateColumn>
我想更改此列服务器端的显示(或可见)属性。
我应该使用哪个事件,我该怎么做?
编辑:
有一个按钮和一个文本框,单击该bottun后,我检查了该文本框文本,如果可以,我想更改该列的显示(或可见)属性(删除操作应仅适用于具有管理员用户名的管理员细绳)
该按钮在该网格之外。
提前致谢
【问题讨论】:
-
该属性可以更改很多次。 OnItemCommand、OnItemCreated、OnItemDataBound、OnNeedDataSource。您能否详细说明您的具体情况?
-
另外,请注意“显示”和“可见”之间的区别...telerik.com/community/forums/aspnet-ajax/grid/…
-
嗨,有一个按钮和一个文本框,单击该按钮后,我检查了该文本框文本,如果可以,我想更改该列的显示属性(删除操作应该可用仅适用于具有管理员用户名字符串的管理员)
-
如果按钮是行的一部分,我会使用 ItemCommand。如果按钮不在网格中,我会建议 OnNeedDataSource
-
@GlennFerrieLive 我认为我应该使用可见而不是显示。谢谢你的链接。
标签: c# asp.net telerik radgrid