【问题标题】:Docked panels layout停靠面板布局
【发布时间】:2012-10-04 08:48:35
【问题描述】:

在 winforms 中,我尝试设置 4 个停靠的面板:顶部、左侧、右侧和中间。但是当我停靠顶部并尝试将另一个面板停靠在左侧时,左侧面板覆盖了顶部面板..我在那里做错了吗?是否有另一种对接多个面板的方法?

【问题讨论】:

  • WinForms 默认没有停靠面板控件。因此,在提出此类问题时,请更具体地说明您使用的是哪个供应商的对接库。
  • @LexLi winforms 有一个面板控件,我想将它停靠(它是一个属性属性)到我的表单。现在不使用任何外部 3rd 方库,如果您知道一个您推荐并发誓的库,那么我会非常乐意看看它。 :)

标签: c# .net winforms panels dockpanel


【解决方案1】:

在选择它们的停靠属性之前,您可能需要注意不要将面板拖放到任何其他面板中,否则它们会认为它们被拖放到的面板是它们的父级。

我通过简单地使用 4 个面板创建了您在下面看到的设置,每个面板单独放置,然后分配正确的停靠属性。我确保将它们放在当前没有被任何现有面板使用的空间中。

我猜这就是你所追求的,对吗?

【讨论】:

  • 是的!这正是我想要做的,现在左边,中间和右边会成长吗?所以如果我最大化窗口它们都被拉长了?我想要完成的是类似于 iTunes 之类的东西,例如它的顶部和中间用于歌曲和左右面板。谢谢现在我怎么把这个放在我的身上?呵呵
  • 仅取决于您的设置,因为您的表单上很可能有其他导致问题的内容。您是否尝试过创建您在此处看到的内容?
  • 令人难以置信的是它起作用了,出于某种原因它起作用了。我创建了一个没有任何内容的新表单,然后开始在我想要的每个位置添加面板并将它们全部停靠,它就可以工作了!感谢您耐心地解释这一点:)
猜你喜欢
  • 1970-01-01
  • 2017-04-13
  • 1970-01-01
  • 2013-11-24
  • 2011-05-30
  • 1970-01-01
  • 2013-10-15
  • 2011-12-01
  • 1970-01-01
相关资源
最近更新 更多