【问题标题】:How Change Telerik RadGrid Column's Property Server-Side如何更改 Telerik RadGrid 列的属性服务器端
【发布时间】: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


【解决方案1】:

你可以像下面那样做。在服务器端代码中绑定 Telerik rad 网格后

grdDemo.DataSource = ds
grdDemo.DataBind()

grdDemo.MasterTableView.GetColumn("TemplateColumn_Commands").Display = False

它应该可以解决您的问题。快乐编码

【讨论】:

  • 我在 itemDataBound 事件中测试您的代码 -> 可见属性 -> 不起作用。
  • 您不需要将此代码放在任何事件中。它的作品超越了事件。只需要检查您需要更改显示属性的条件。如果您有任何条件要更改属性,请根据您的需要在条件下写“grdDemo.MasterTableView.GetColumn("TemplateColumn_Commands").Display = False"。
猜你喜欢
  • 2011-12-05
  • 1970-01-01
  • 2013-08-07
  • 2010-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多