控制范围超出父控件的边界

时间:2010-05-14 11:19:36

标签: c#

有没有办法创建一个允许其子控件延伸到其边界之外的控件?我想过使用ToolStripDropDown但我希望孩子们与父母一起移动。我希望它看起来像 like that

1 个答案:

答案 0 :(得分:2)

Windows窗体不支持此功能。控件必须是子窗口,它们的TopLevel属性设置为False。这将它们限制在容器中。只有一个Control派生类有TopLevel = true,Form类。 ToolTip和ContextMenuStrip也是顶级窗口,但它们是组件。

它有这种限制的原因是顶级窗口在设计器中表现不佳。但是,您可以在代码中创建它们。在this thread查看我的答案,看看如何做到这一点。