WinForms UserControl在运行时被切断

时间:2016-06-11 17:12:39

标签: c# winforms anchor

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

enter image description here

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

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

enter image description here

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

enter image description here

我试过了:

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

但是没有任何东西让它像设计师那样行事。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

使用Split Container并将dataGridView置于顶部和底部,插入按钮并设置Panel底部的Fixed

另一种选择是使用TableLayoutPanel

更多信息:

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

答案 1 :(得分:0)

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