c#界面控件状态为什么不能实时刷新呢? 50

winform程序,为什么我在界面线程中改变一个控件的visible属性,为什么在界面上不能更新该控件的显示状态呢?难道只有通过委托实现吗?代码如下,进度条默认为不可见,... winform程序,为什么我在界面线程中改变一个控件的visible 属性,为什么在界面上不能更新该控件的显示状态呢?难道只有通过委托实现吗?
代码如下,进度条默认为不可见,通过代码设置其可见,但是在界面上确没有重绘出该进度条?这是为什么?
展开
 我来答
wangpaishi
2018-12-19 · TA获得超过570个赞
知道小有建树答主
回答量:932
采纳率:52%
帮助的人:760万
展开全部
你所谓的界面线程和委托差不多是一个意思。
委托也是委托给主线程,也就是你所谓的界面线程
一般对于控件的访问和控制就应该是在主线程当中进行。
你这里的情况感觉有点异常。
一个只能是看代码,另外一个看这个运行环境操作系统等等这一块。
追答
看了一下你的代码。
你的进度条好像也不是严格的进度。
其实你可以更改一下进度条的样式为那种一直持续运动的就行。
另外的话,不建议在主线程界面县城当中进行循环。还有Sleep
会感觉像是程序界面卡死一样。
你还是都改成委托吧在线程当中执行并委托给主线程
我现在有点忙。
不好给你上代码。
就另外一个你这个进度也是一个假的进度
如果只是练习的话还是都搬到线程执行函数体内部当中。
浪子小紫狐
2018-12-19
知道答主
回答量:32
采纳率:40%
帮助的人:2.4万
展开全部
两年的话,运转声音大,看下笔记本温度有没有较以前高,如果有,那就是排风口被堵住了,就要除尘,要拆掉风扇,不同品牌清理起来也有难易,到店里的话,也就几十块钱
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式