1

这是我的设置的外观: 当前设置

这是 DockPanel 套件。白色区域是我在表单上放置的 dockPanel 可视组件。我不需要任何停靠、嵌套停靠、可拖放选项卡等。我只需要一个“ProjectsForm”面板并希望它通过用户点击自动隐藏和隐藏。

所以,我的问题是如何将以前的图片转换为这张新图片: 新的,想要的视图

我怎样才能禁止让这个面板浮动?

这是一些代码:

private void MainForm_Load(object sender, EventArgs e)
{
    DockContent dockProjectsContent = new ProjectsForm();
    dockProjectsContent.AllowDrop = false;
    dockProjectsContent.AllowEndUserDocking = false;
    dockProjectsContent.ShowHint = DockState.DockLeft;            
    dockProjectsContent.Show(dockProjects);            
}
4

1 回答 1

0

为什么不为表单的“主体”创建一个 DockContent(你不会像那样把它留空吗?!)在停靠面板的中间打开它?!

首先,您需要将停靠面板的 DocumentStyle 设置为“DockingWindow”

dockProjects.DocumentStyle = DocumentStyle.DockingWindow

然后..

dockProjectsContent.Show(this.dp, DockState.DockRight);
dockMainContent.Show(this.dp, DockState.Document);

然后查看您可以设置的所有不同的 DockContent 属性。

dockProjectsContent.AllowEndUserDocking = false;

我确定您还想设置其他内容,例如阻止用户关闭其中任何一个!

于 2012-04-25T04:15:05.023 回答