| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1596 人关注过本帖
标题:C#窗体中的按钮要按两次才有效果!!!为什么??
只看楼主 加入收藏
adlyy
Rank: 2
等 级:论坛游民
帖 子:14
专家分:12
注 册:2011-3-25
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
C#窗体中的按钮要按两次才有效果!!!为什么??
在一个市场调查的窗体文件中,那确定和取消的按钮需要按两次才能有效!!!
        private void btnExit_Click(object sender, EventArgs e)
        {
            this.btnExit.DialogResult = DialogResult.Cancel;
        }

        private void btnOk_Click(object sender, EventArgs e)
        {
            this.btnOk.DialogResult = DialogResult.OK;
        }
        
搜索更多相关主题的帖子: 市场调查 
2011-04-21 21:58
hainandgm
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:111
专家分:475
注 册:2007-6-21
收藏
得分:10 
原因分析:
当第一次单击时,"this.btnExit.DialogResult = DialogResult.Cancel;"或"this.btnOk.DialogResult = DialogResult.OK;"进行属性设置,第二次单击时,就执行了.

解决方式:
将以下二句:
this.btnExit.DialogResult = DialogResult.Cancel;
this.btnOk.DialogResult = DialogResult.OK;
放在当前窗体的Load事件中即可,Button单击事件中可以不要
2011-04-22 10:40
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
回复 楼主 adlyy
还有这属性,第一次见!

   唯实惟新 至诚致志
2011-04-22 13:54
红色警戒
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:19
帖 子:444
专家分:2967
注 册:2005-11-20
收藏
得分:10 
this.DialogResult = DialogResult.Cancel;
this.DialogResult = DialogResult.OK;

2011-04-22 13:57
快速回复:C#窗体中的按钮要按两次才有效果!!!为什么??
数据加载中...
 
   



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

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