【问题标题】:WinForms UserControl gets cut off when runningWinForms UserControl 在运行时被切断
【发布时间】:2016-06-20 23:17:13
【问题描述】:

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

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

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

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

我试过了:

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

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

非常感谢任何帮助。

【问题讨论】:

  • 如果你让数据网格不可见,屏幕会是什么样子?
  • 那么它只是一个灰色的背景。

标签: c# winforms anchor


【解决方案1】:

使用Split Container 并将dataGridView 放在顶部和底部插入您的按钮并设置底部Fixed 中的Panel

另一种选择是使用TableLayoutPanel

更多信息:

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

【讨论】:

  • 我会选择TableLayoutPanel
【解决方案2】:

WinForms 应用、WRT 缩放和字体存在明显问题。我们切换到 WPF,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 2014-09-13
    相关资源
    最近更新 更多