WinForms UserControl 在运行时被切断

问题描述 投票:0回答:2

我在 WinForms 和用户控件的大小调整方面遇到了很多困难。我们在自定义用户控件中有一个 DataGrid,其下方有一些按钮。

enter image description here

一切都已正确锚定。例如,当您调整控件大小时,按钮保持固定在其正确的一侧,数据网格填充其余部分。

甚至将其添加到我们的主窗体中时也可以工作:

enter image description here

然后,当我们运行应用程序时,它会被切断:

enter image description here

我已经尝试过:

  • 对接
  • 锚定
  • 更改控件的
    AutoSize
    属性以及主窗体中使用的控件

但是没有什么可以让它像设计器中那样运行。

非常感谢任何帮助。

c# winforms anchor
2个回答
1
投票

使用

Split Container

  • dataGridView
    放在顶部(splitCont.Panel1)。
  • 将按钮插入底部(splitCont.Panel2),
  • 将底部
    Panel
    设置为
    Fixed

另一种选择是使用

TableLayoutPanel

更多信息:

使用 TableLayoutPanel 和自动扩展面板设计 Windows 窗体的布局


0
投票

WinForms 应用程序、WRT 缩放和字体存在明显问题。我们切换到 WPF,一切都按预期运行。

© www.soinside.com 2019 - 2024. All rights reserved.