我有一个包含一些控件的表单(类似于visual studio工具箱)。此表单是顶级控件。我想将此表单停靠在另一个表单上。可能吗?我该怎么做?
答案 0 :(得分:1)
看看UserControls。 http://msdn.microsoft.com/en-us/library/aa302342.aspx
答案 1 :(得分:0)
如果我理解你,你想建立一个父/子关系。如果是这种情况,请将子项的父项设置为容器形式(MDI容器 - 将IsMDIContainer设置为true)。这将至少允许您在两个表单之间创建关系。但是,如果您正在考虑停靠和固定某个部分并将其隐藏/显示的部分,我不相信Visual Studio允许这样本地。您需要获得第三方控件才能执行此操作。我会推荐Telerik控件,因为它们很好用,而且它们有很好的对接。此外,如果您使用WPF而不是Winforms,则可以在不使用第三方控件的情况下执行某些操作,但我不能完全确定这一点。
答案 2 :(得分:0)
如果您查看此处提供的答案:moving and placing child window near parent window C#如果您将演示中的_offset
值更改为0,则可以看到“停靠”两种表单的方法。
答案 3 :(得分:0)
您可以使用Dock Panel Suite: http://sourceforge.net/projects/dockpanelsuite/