【问题标题】:Switching winForms and how to avoid white rectangles切换 winForms 以及如何避免出现白色矩形
【发布时间】:2020-03-18 17:03:20
【问题描述】:

我必须做一个包含更多表单的应用程序:我首先创建并加载表单,然后我隐藏所有表单,只显示其中一个。 使用一些按钮,我通过使用相关功能显示和隐藏它们来在表单之间切换 Show()Hide() 问题是,当我显示一个表单时,所有控件都会立即开始一些白色矩形,然后它们被正确加载。

我到处寻找,但找不到任何结果。 我该如何解决这个问题?

【问题讨论】:

标签: c# winforms drawing refresh


【解决方案1】:

您的意思是多种形式还是这些形式都在一个形式中?

我认为你可以在 Load 函数中使用Invalidate()function。

【讨论】:

  • 你可以给我一个例子,我会为你解决它
【解决方案2】:

我通过在使用设计器创建的新表单的构造函数中添加属性FormBorderStyle = FormBorderStyle.NoneDoubleBuffered = true 解决了这个问题。 之后,我创建了该类型表单的数组

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-09
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 2016-05-16
    相关资源
    最近更新 更多