我在代码中设置label的visible属性为true,为什么不会立即显示呢

Drayne 2017-11-15 10:16:58
winform程序,一个窗口上放了一个label,没有别的容器。 初始状态visible = false, 按钮中设置 visible = true之后又执行了其他代码。 问题是这个label不会立即显示,直到所有代码都结束了,或者中途出现了一个messagebox 才会显示。 怎么能让它立即出现呢
...全文
1602 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Drayne 2017-11-15
  • 打赏
  • 举报
回复
谢谢,成功。 原来如此
好大一地嗯 2017-11-15
  • 打赏
  • 举报
回复
如果想及时该改变from控件,处理内容又非常耗时,一般建议你放到子线程操作,否则,UI界面会被卡住,刷新不及时。
ourhouzi 2017-11-15
  • 打赏
  • 举报
回复
后面马上跟上 this.label1.Refresh();刷新
巴士上的邂逅 2017-11-15
  • 打赏
  • 举报
回复
visible=true之后Refresh();试试

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧