RadGrid后台C#隐藏列,隐藏工具栏

来源:互联网 发布:javascript的dom对象 编辑:程序博客网 时间:2024/06/02 12:22
grid.MasterTableView.GetColumn("Delete").Display = false; 

<telerik:GridButtonColumn CommandName="Delete"  Text="删除" ConfirmText="请确认已保存数据,确定删除吗?" UniqueName="Delete" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="60px" ItemStyle-Width="60px"></telerik:GridButtonColumn>
<CommandItemTemplate>                                    <telerik:RadToolBar ID="gridRTB" runat="server"  Width="100%" Skin="Default" EnableRoundedCorners="true"  EnableShadows="true"  AutoPostBack="true" OnClientButtonClicking="gridRTB_ClientButtonClicking" OnButtonClick="gridRTB_ButtonClick">                                        <Items>                                            <telerik:RadToolBarButton runat="server" Visible="true" Enabled="true" Text="上传"  CommandName="UpLoad"/>                                            <telerik:RadToolBarButton runat="server" Visible="true" Enabled="true" Text="删除"  CommandName="DeleteSelected"/>                                            <telerik:RadToolBarButton runat="server" Visible="true" Enabled="true" Text="下载"  CommandName="DownLoad"/>                                        </Items>                                    </telerik:RadToolBar>                                </CommandItemTemplate>

        /// <summary>        /// 数据行绑定处理        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        protected void gridAttach_ItemDataBound(object sender, GridItemEventArgs e)        {            if (e.Item is GridDataItem)            {                GridDataItem item = e.Item as GridDataItem;//行                DataRowView drv = e.Item.DataItem as DataRowView;//行数据            }            if (e.Item is GridCommandItem)            {                GridCommandItem commandItem = e.Item as GridCommandItem;                if (PageHelper.GetQueryString("Type") == "detail")//查看详情                {                    //绑定标题                    if (commandItem.FindControl("gridRTB") != null)                    {                        (commandItem.FindControl("gridRTB") as RadToolBar).Visible = false;                    }                }                else                {                    //绑定标题                    if (commandItem.FindControl("gridRTB") != null)                    {                        (commandItem.FindControl("gridRTB") as RadToolBar).Visible = true;                    }                }            }        }


0 0
原创粉丝点击