C# winform中鼠标按住窗体顶部,窗体中控件一般刷新数据
C# winform中鼠标按住窗体顶部,窗体中控件正常刷新数据
各位,帮个忙吧,现在做了个小程序读取com口数据,然后想鼠标按住窗体顶部边框时,窗体能够正常刷新数据。
目前按住窗体顶部,界面不刷新。多谢!
------解决方案--------------------
在windows中所有的窗体都是这样处理,当你按下鼠标,甚至在关闭按钮上按下鼠标,整个窗体就停止刷新,应该说程序仍然在运行中,只是没有重绘窗体;
------解决方案--------------------
你试过我的程序没,如果试过,建议你可以做如下尝试
1.把你form改的不能再简单,然后检测是否按住标题时有刷新
2.如果有刷新,就逐渐把你的控件加进去,一次一个别太多然后继续查看
3.如果没有刷新,请检查自己的逻辑是否存在问题,因为我事例是可以刷新的
特别提醒:改前请先备份
------解决方案--------------------
读串口你应该线程里读的吧,先抛开你的画面的那么控件不管,把你的按钮时间直接改成我的代码,改下我的代码,不设置lable而设置你画面中的一个textbox,你看看有效果没。
各位,帮个忙吧,现在做了个小程序读取com口数据,然后想鼠标按住窗体顶部边框时,窗体能够正常刷新数据。
目前按住窗体顶部,界面不刷新。多谢!
------解决方案--------------------
在windows中所有的窗体都是这样处理,当你按下鼠标,甚至在关闭按钮上按下鼠标,整个窗体就停止刷新,应该说程序仍然在运行中,只是没有重绘窗体;
------解决方案--------------------
你试过我的程序没,如果试过,建议你可以做如下尝试
1.把你form改的不能再简单,然后检测是否按住标题时有刷新
2.如果有刷新,就逐渐把你的控件加进去,一次一个别太多然后继续查看
3.如果没有刷新,请检查自己的逻辑是否存在问题,因为我事例是可以刷新的
特别提醒:改前请先备份
------解决方案--------------------
读串口你应该线程里读的吧,先抛开你的画面的那么控件不管,把你的按钮时间直接改成我的代码,改下我的代码,不设置lable而设置你画面中的一个textbox,你看看有效果没。