以下是我的设置:
这是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);
}
答案 0 :(得分:0)
为什么不为表单的“正文”创建一个DockContent(你不会把它留空,就像那样?!)在Dock面板中间打开它?!
首先,您需要将dockpanel的DocumentStyle设置为“DockingWindow”
dockProjects.DocumentStyle = DocumentStyle.DockingWindow
然后..
dockProjectsContent.Show(this.dp, DockState.DockRight);
dockMainContent.Show(this.dp, DockState.Document);
然后查看您可以设置的所有不同DockContent属性..
dockProjectsContent.AllowEndUserDocking = false;
我确信还有其他你想设置的内容,例如阻止用户关闭其中任何一个!