| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 879 人关注过本帖
标题:有没有同样的问题发生?
只看楼主 加入收藏
YSKING
Rank: 5Rank: 5
来 自:中国绿城
等 级:贵宾
威 望:16
帖 子:1380
专家分:25
注 册:2006-11-11
收藏
得分:0 
哦,那就是比如要删除一个数据,其中有一个按钮,在点击按钮后就设button.enable = false

然后,在删除语句后面再加上button.enable = true .是这样意思吗

仍然自由自我,永远高唱我歌,走遍千里...
2006-12-07 22:53
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

是这样的意思。

而且解决办法有N种,你细心想想就有,例如设置一个全局静态变量,然后按钮按了就true,

其他控件判断那个变量,true的时候先不作用。



至于monitor.enter其实没什么必要发例子,就是

onitor.enter(this);
//这里添加你的操作
monitor.exit(this);



不过你的情况应该用那个控件锁定更好吧。

2006-12-07 22:56
YSKING
Rank: 5Rank: 5
来 自:中国绿城
等 级:贵宾
威 望:16
帖 子:1380
专家分:25
注 册:2006-11-11
收藏
得分:0 
怎么我没想到要设enable呢,哎没经验真难呀。
不是一定要例子的了,只是我没法调出monitor.enter(this)而已,
还有,就是这个this是不是当前窗体?

怎么它说用System.Threading.Monitor,但是我的Threading后面没那东东

[此贴子已经被作者于2006-12-7 23:17:34编辑过]


仍然自由自我,永远高唱我歌,走遍千里...
2006-12-07 23:06
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
不一定是当前窗体,是当前类,通常那两个函数是用来锁定变量的,

this是那个要锁定的变量所在的实例。
2006-12-07 23:20
YSKING
Rank: 5Rank: 5
来 自:中国绿城
等 级:贵宾
威 望:16
帖 子:1380
专家分:25
注 册:2006-11-11
收藏
得分:0 

那也就是比如说点这个按钮,在这个按钮完成任务之前,

在当前的Form中所有的控件都不可用了,也只有这样才能达到防止出错,是这样吗?



时间不宜久留,明天期待答案

[此贴子已经被作者于2006-12-7 23:29:07编辑过]


仍然自由自我,永远高唱我歌,走遍千里...
2006-12-07 23:28
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

这样是一个方法,不是只有这个方法,还有N种方法

不过我就不提了,你想想吧,呵呵……

2006-12-07 23:32
IT浪子
Rank: 4
来 自:Nyist
等 级:贵宾
威 望:13
帖 子:402
专家分:20
注 册:2006-11-24
收藏
得分:0 
以下是引用YSKING在2006-12-7 23:06:08的发言:
怎么我没想到要设enable呢,哎没经验真难呀。
不是一定要例子的了,只是我没法调出monitor.enter(this)而已,
还有,就是这个this是不是当前窗体?

怎么它说用System.Threading.Monitor,但是我的Threading后面没那东东

怎么没有这个呢System.Threading.Monitor,应该有的,不久前用过


你不能让所有人都满意,因为不是所有人都是人!
2006-12-08 10:28
YSKING
Rank: 5Rank: 5
来 自:中国绿城
等 级:贵宾
威 望:16
帖 子:1380
专家分:25
注 册:2006-11-11
收藏
得分:0 
我的是2003的,真的没有,threading 后面根本就点不出什么东东来,是不是我的编辑器有问题

仍然自由自我,永远高唱我歌,走遍千里...
2006-12-08 10:31
YSKING
Rank: 5Rank: 5
来 自:中国绿城
等 级:贵宾
威 望:16
帖 子:1380
专家分:25
注 册:2006-11-11
收藏
得分:0 
不好意思,解决了。原因是Monitor没用大写M,所以后面没跟着东西,

仍然自由自我,永远高唱我歌,走遍千里...
2006-12-08 11:00
快速回复:有没有同样的问题发生?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047589 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved