C#怎么判断另一窗口的按钮是否被按下?在线等。。。。

 我来答
000___zb
2011-07-20 · TA获得超过6322个赞
知道小有建树答主
回答量:664
采纳率:50%
帮助的人:627万
展开全部
PUBLIC BOOL _ ISDOWN=FALSE;
PUBLIC BOOL ISDOWN
{
GET{ RETURN _ISDOWN;}
SET{_ISDOWN=VALUE;}
}

如果按下,就让ISDOWN=TRUE;
当然ISDOWN要做全局变量的,你在另一窗口的按钮按下时,就可以把这个TRUE传到其他地方。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是小白啊2k
推荐于2016-06-02 · TA获得超过2566个赞
知道小有建树答主
回答量:1183
采纳率:0%
帮助的人:1161万
展开全部
form1:
public bool flg = false;//初始化
private void button1_Click(object sender, EventArgs e)
{
flg=true;
}
private void button3_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.Owner = this;
frm.Show();
}
Form2:
private void button1_Click(object sender, EventArgs e)
{
Form1 frm1;
frm1 = (Form1)this.Owner;
if(frm1.flg){
...........
}
}
更多追问追答
追问
能给解释一下啥意思么?看不懂呀
追答
在form1里点击button1后让flg=true
private void button1_Click(object sender, EventArgs e)
{
flg=true;
}
点击button3后打开form2
private void button3_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.Owner = this;
frm.Show();
}
在form2里判断form1里的flg,如果=true说明form1里的button1被点击了
Form2:
private void button1_Click(object sender, EventArgs e)
{
Form1 frm1;
frm1 = (Form1)this.Owner;
if(frm1.flg){
//说明被点击过
}else{
//说明没有被点击过
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-21
展开全部
很简单,给你代码

bool a = false;
public Form1()
{
InitializeComponent();
}

private void button2_Click(object sender, EventArgs e)
{

if (a == false)
{
MessageBox.Show("第一次按");
}
else
{
MessageBox.Show("第n次按");
}
a = true;
}
另外,虚机团上产品团购,超级便宜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f2f20ee
2011-07-20 · 超过15用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:50.4万
展开全部
在模块中定义公共变量,由公共变量对指定按钮Click事件赋值就可以进行判断了!!
希望能帮到你!
更多追问追答
追问
能不能判断单击事件是否执行进行判断?
追答
当然可以的!关键用好公共变量就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伯盈秀
2011-07-21 · TA获得超过1444个赞
知道小有建树答主
回答量:3051
采纳率:0%
帮助的人:0
展开全部
很简单,给你代码

bool a = false;
public Form1()
{
InitializeComponent();
}

private void button2_Click(object sender, EventArgs e)
{

if (a == false)
{
MessageBox.Show("第一次按");
}
else
{
MessageBox.Show("第n次按");
}
a = true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式