【问题标题】:Resize Controls Proportionally to Form [duplicate]按比例调整控件的大小以形成 [重复]
【发布时间】:2017-11-27 19:26:57
【问题描述】:

如何根据表单的大小调整控件的大小?我已经尝试过锚和停靠属性,但它们没有给出我想要的结果。

例如,我有两个 DataGridView。我希望一个始终占据屏幕的 25%,而另一个占据 75%,无论窗体如何调整大小。锚点和停靠点仅将控件粘贴到表单的两侧,但我希望控件占用特定百分比的空间。

【问题讨论】:

  • 查找停靠控件还可以通过谷歌搜索将控件大小调整为表单。我们不需要屏幕截图..但是向我们展示代码/您尝试过的内容会有所帮助..如果您希望数据网格视图位于容器内部,也可以使用面板..查看如何在数据网格视图中调整列的大小.. 网上有很多免费信息,请先在谷歌搜索,然后再到这里寻找快速修复/答案..
  • 不,没有内置的方法可以做到这一点。您必须手动完成;只需在表单的 Resize 事件上调整控件的大小。
  • 查看TableLayoutPanel 控件。

标签: c# winforms controls


【解决方案1】:

使用TableLayoutPanel。您可以在运行时或设计时决定需要多少行和列。您可以使用百分比或特定数字指定它们的高度和宽度。

【讨论】:

    猜你喜欢
    • 2014-07-21
    • 2011-02-08
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多