我有两种不同语言的表格和一个按钮,可以将您带到另一种语言。
目前我在按钮点击下使用form1.show()然后使用formEnglish.close()。但是,它之间闪烁并显示桌面。
我试过了:
1)双重缓冲表格
2)SuspendLayout()和ResumeLayout()
但这些都没有帮助
表格是否可以顺畅地从一个转换到另一个?
答案 0 :(得分:0)
如果表单之间的唯一区别是语言,那么您可能希望查看正确的本地化技术。
如果您已修复当前的计划,您可以通过首先加载新表单来使其工作,该表单的边界与当前表单完全匹配,但显示在其后面。然后让应用程序处理挂起事件(绘制新表单),然后关闭旧表单。您可能需要在显示新表单后使用轻微的计时器延迟,并在关闭旧表单之前确保它已完全加载。