C# 如何隐藏/删除某些面板、菜单和#x27;s、 来自最终用户XtraReports Winforms DevXpress的托盘和一些控件?

C# 如何隐藏/删除某些面板、菜单和#x27;s、 来自最终用户XtraReports Winforms DevXpress的托盘和一些控件?,c#,winforms,devexpress,report,C#,Winforms,Devexpress,Report,我需要如何向最终用户隐藏MDI控制器、主菜单、组件托盘、布局工具栏、格式工具栏,我想向最终用户显示一些工具,如标签、线条、图片框、复选框。如何完成这项任务 designForm.ActiveDesignPanel.SetCommandVisibility(ReportCommand.NewReport, DevExpress.XtraReports.UserDesigner.CommandVisibility.None); designForm.ActiveDesignPanel

我需要如何向最终用户隐藏MDI控制器、主菜单、组件托盘、布局工具栏、格式工具栏,我想向最终用户显示一些工具,如标签、线条、图片框、复选框。如何完成这项任务

    designForm.ActiveDesignPanel.SetCommandVisibility(ReportCommand.NewReport, DevExpress.XtraReports.UserDesigner.CommandVisibility.None);
    designForm.ActiveDesignPanel.SetCommandVisibility(ReportCommand.OpenFile, DevExpress.XtraReports.UserDesigner.CommandVisibility.None);
    designForm.ActiveDesignPanel.SetCommandVisibility(ReportCommand.SaveAll, DevExpress.XtraReports.UserDesigner.CommandVisibility.None);

使用此代码,我可以隐藏单个控件,但我需要隐藏整个控件,例如保存、剪切、复制、粘贴和删除。要实现您的要求,您有两个选项

1) 使用devexpress新版本13.2,您只能从解决方案自定义最终用户设计器

2) 另一个解决方案是使用以下代码隐藏面板

Private Sub OnButtonClick(ByVal sender As System.Object, _ 
ByVal e As System.EventArgs) Handles Button1.Click
    ' Create a design form.
    Dim DesignForm As New XRDesignForm()

    ' Open the report to edit.
    DesignForm.OpenReport(New XtraReport1())

    ' Hide the Field List and Property Grid dock panels.
    DesignForm.SetWindowVisibility(DesignDockPanelType.FieldList Or _ 
        DesignDockPanelType.PropertyGrid, False)

    ' Invoke the design form.
    DesignForm.Show()
点击下面的链接。