RadioButton请求高手指教:如何判断Click事件
2005-10-04 19:58
232 查看
我在一个项目中使用了几个最最常见的标准控件之一的RadioButton。
其中,需要判断一个RadioButton是否被鼠标点击(Click),当被Click时就弹出一个窗口。
可是没想到,这么简单的一个东西,居然出了问题。
问题是这样的,首先我给RadioButton增加Click事件的Event Handler。
然后,我试着在设计器中给这个RadioButton的Checked属性设置为True……
结果,程序一启动,Click事件就被触发了……
试了几次,发现在Form被显示之前把Checked属性设置为True的话,
Form启动起来之后就会被激发Click事件。但是如果是在Form启动之后再更改其
Checked属性,就完全没有问题。
我觉得,Click事件是用来检测鼠标的;所以理论上讲,除了鼠标动作之外,
不应该允许任何对属性的设置过程中引发该事件(当然实际上还有一个PerformClick方法,
那也是在应用层用程序模拟鼠标点击的唯一方法了吧)。
所以不知道各位高手有什么好的办法吗?是不是我什么地方设定错了?
使用的版本,VS.Net 2003和2005 Beta2。
偶自己也会继续查找相关资料。
其中,需要判断一个RadioButton是否被鼠标点击(Click),当被Click时就弹出一个窗口。
可是没想到,这么简单的一个东西,居然出了问题。
问题是这样的,首先我给RadioButton增加Click事件的Event Handler。
然后,我试着在设计器中给这个RadioButton的Checked属性设置为True……
结果,程序一启动,Click事件就被触发了……
试了几次,发现在Form被显示之前把Checked属性设置为True的话,
Form启动起来之后就会被激发Click事件。但是如果是在Form启动之后再更改其
Checked属性,就完全没有问题。
我觉得,Click事件是用来检测鼠标的;所以理论上讲,除了鼠标动作之外,
不应该允许任何对属性的设置过程中引发该事件(当然实际上还有一个PerformClick方法,
那也是在应用层用程序模拟鼠标点击的唯一方法了吧)。
所以不知道各位高手有什么好的办法吗?是不是我什么地方设定错了?
使用的版本,VS.Net 2003和2005 Beta2。
偶自己也会继续查找相关资料。
相关文章推荐
- Nodejs 如何解决每次向后台发起请求时判断用户是否处于登录状态?
- linux 如何解决音频传输延迟,请高手指教,下面是我的客户端程序
- iOS判断应用是否获取到系统相机 相册的授权 以及如何请求授权
- 如何判断一个请求是否为AJAX请求
- 如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
- 如何在服务端判断request来自AJAX请求还是传统的同步请求
- 如何判断请求的接口数据为null或(null)<null>
- 如何判断一个请求为ajax请求?
- 如何判断一个请求是不是ajax请求
- 如何解决每次向后台发起请求时判断用户是否处于登录状态?
- 求助,如何使用批处理命令查询本机有几个盘,然后每个盘总大小空间和可用大小空间,然后将这些信息生成一个文档,求高手指教,谢谢。
- 有a、b、c、d 4个异步请求,如何判断a、b、c、d都完成执行?如果需要a、b、c、d顺序执行,该如何实现?
- ASP.NET 如何判断当前请求是否是Ajax请求
- 如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
- 在文件过滤驱动中如何判断文件访问请求来自网络
- 如何判断浏览器的请求头是不是结束
- 高手复盘手记:如何判断一个题材或者利好到底有多大
- 如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求?
- Unity——WWW相关知识精要,Get/Post请求,如何判断机型进行本地资源文件下载。
- 在php中,如何判断一个请求是ajax请求还是普通请求? jquery