以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何设置等待提示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=54193) |
-- 作者:zxyds2000 -- 发布时间:2014/7/23 14:11:00 -- 如何设置等待提示 在程序运行中(不是开始进入时)载入了多张表,由于表较多,也比较大,各个表之间有复杂的运算关系,就会出现:表虽然载入了,但系统的运算还要一段时间,这时系统对鼠标和键盘不响应,用户以为是死机了,就乱点乱按,投诉较多。如何实现在FoxTable系统运算时,能有等待提示,类似Windows系统等待时,鼠标旁会有转动的小圈提示等待。 |
-- 作者:Bin -- 发布时间:2014/7/23 14:29:00 -- basemainform.Cursor = System.Windows.Forms.Cursors.WaitCursor CurrentTable.grid.Cursor = System.Windows.Forms.Cursors.WaitCursor再设计一个独立窗口作为提示.
|
-- 作者:lsy -- 发布时间:2014/7/23 14:33:00 -- 以下是引用Bin在2014-7-23 14:29:00的发言:
basemainform.Cursor = System.Windows.Forms.Cursors.WaitCursor CurrentTable.grid.Cursor = System.Windows.Forms.Cursors.WaitCursor
再设计一个独立窗口作为提示. 不错的思路。 |
-- 作者:zxyds2000 -- 发布时间:2014/7/23 14:39:00 -- 这两行代码应该写在哪个事件里呀? |
-- 作者:Bin -- 发布时间:2014/7/23 14:41:00 -- Initialize 完了记得把鼠标设置回默认 CurrentTable.grid.Cursor = System.Windows.Forms.Cursors.Default |
-- 作者:zxyds2000 -- 发布时间:2014/7/23 15:21:00 -- 在 Initialize 事件中用上述代码不行, Initialize 事件是生成Datatable之后,生成Table之前执行的, 而我现在是在运行中加载数据,在加载数据之前,Datatable和各Table都已经生成了,只是空表 系统占用的时间是是加载数据后的运算过程,
|
-- 作者:zxyds2000 -- 发布时间:2014/7/23 15:22:00 -- 我知道什么时间开始等待,可是不知道什么时间停止 |
-- 作者:有点甜 -- 发布时间:2014/7/23 15:29:00 -- 以下是引用zxyds2000在2014-7-23 15:22:00的发言:
我知道什么时间开始等待,可是不知道什么时间停止
停止?加载load完毕以后,就停止...... |
-- 作者:zxyds2000 -- 发布时间:2014/7/23 15:32:00 -- 运算是在数据加载完毕之后进行的,也就是加载完毕到运算完毕之间的等待。 |
-- 作者:mamuaiqing -- 发布时间:2014/7/23 15:45:00 -- 这个功能我也在研究,我是用计时窗口做判断实现,但效果不是很理想,有没有大大有这方面的例子供学生学习下 |