c# - 如何更改 Telerik RadGrid 列的服务器端属性

标签 c# asp.net telerik radgrid

我的 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 后,我检查了该文本框文本,如果可以,我想更改该列的显示(或可见)属性(删除操作应仅适用于具有管理员用户名的管理员字符串) 该按钮位于该网格之外。

提前致谢

最佳答案

你可以像下面这样做。在服务器端代码中绑定(bind) telerik rad grid 后

grdDemo.DataSource = ds
grdDemo.DataBind()

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

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

关于c# - 如何更改 Telerik RadGrid 列的服务器端属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11260775/

相关文章:

javascript - m 未定义 - 在三列上排序时的 sorttable.js

c# - 如何让 C# 计时器在创建它的同一线程上执行?

c# - 同一引用程序集的多个版本

c# - 绑定(bind)列需要 ASP.NET MVC 中的字段或属性访问表达式

c# - WCF 服务导出 1 个接口(interface)和 2 个实现类

c# - 在C#中使用私有(private)变量有什么好处

jquery - angularjs - 预检响应中的 Access-Control-Allow-Headers 不允许请求 header 字段

c# - List<T> 需要 '1' 类型参数

asp.net - IIS 7 URL 重写导致 Google AdWords/Analytics 跟踪问题

asp.net-mvc - Kendo 验证器无法处理文本更改