我的Windows窗体应用程序有一个按钮,可以执行3项操作:
1 - 在label.text中显示消息:连接。
2 - 连接数据库。
3 - 将标签文本更改为已连接。
问题是第一条消息,即连接,甚至没有显示......直接进入连接,因为编译器执行所有后台处理,这阻止了要显示的第一条消息。在连接数据库之前保持冻结状态。
有没有办法解决这个问题?
答案 0 :(得分:0)
这很可能是因为您的表单在数据库连接发生之前没有重新绘制\更新,这意味着不会看到标签更新。
在开始连接数据库之前,请使用Application.DoEvents();
,这将导致表单更新,并显示正确的标签。