运行 时 WinForms UserControl 被切断

WinForms UserControl gets cut off when running

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

一切都已正确锚定。与此类似,当您调整控件大小时,按钮会固定在适当的一侧,而数据网格会填充其余部分。

它甚至在将它添加到我们的主窗体时也有效:

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

我试过:

但没有什么能让它像在设计器中那样发挥作用。

非常感谢任何帮助。

使用 Split Container 并在顶部和底部放置 dataGridView 插入按钮并设置 Panel 位于底部 Fixed

另一种选择是使用 TableLayoutPanel

更多信息:

Designing the Layout of Windows Forms using a TableLayoutPanel, with auto-expand panels

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