【发布时间】:2014-12-15 14:21:06
【问题描述】:
我正在使用 c#,我正在创建一个简单的设计,其中我有一个用户控件和其中的一些组件,例如树视图和按钮。我正在尝试用一些节点填充树视图并将这些节点拖放到其他树视图并使用按钮也将节点从一侧复制到另一侧。
我遇到的问题是,当我最大化包含此用户控件的窗口时,对内部组件没有影响。
我已将用户控件的 Dock 属性设置为 Fill。
我已更改用户控件内的按钮和树视图的锚属性,但行为与预期不符。例如,我尝试将右侧树视图的锚属性设置为顶部、底部、左侧 =>,结果是一场灾难
我还为所有按钮的锚属性做了很多组合,但没有给我正确的行为。我只需要最大化窗口窗体,控件就会以相同的比例最大化。
【问题讨论】:
-
截图?会容易理解很多。您还想在最大化表单时调整按钮的大小吗?
-
你了解dock和anchors到底是做什么的吗?因为它非常简单,任何奇怪的行为都可以通过查看包含控件轻松解决。按钮通常只是固定在一个角落(左上角、右下角等),因此它们不会调整大小。
-
@C4ud3x 我曾尝试上传照片,但我不能,因为这是第一次在这里发帖,它要求我有 10 条建议:)
-
@Andrew 我对锚点和停靠有一点了解并使用了一段时间,但是当我将它与树视图一起使用时,一切都变得混乱这就是我想要做的:这就是我正在尝试的这就是我最大化时得到的结果:photobox.co.uk/my/photo/full?photo_id=2528891743
-
这与我所做的 here 非常相似。
标签: c# user-controls maximize