切换winForms以及如何避免出现白色矩形

时间:2019-11-22 15:34:18

标签: c# winforms drawing refresh

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

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

2 个答案:

答案 0 :(得分:0)

您是说有多种形式,还是这些形式都是一种形式?

我认为您可以在加载功能中使用Invalidate()功能。

答案 1 :(得分:0)

我通过在由设计者创建的新表单的构造函数中添加属性FormBorderStyle = FormBorderStyle.NoneDoubleBuffered = true解决了该问题。 之后,我创建了这种形式的数组