C#怎么判断另一窗口的按钮是否被按下?在线等。。。。
6个回答
展开全部
PUBLIC BOOL _ ISDOWN=FALSE;
PUBLIC BOOL ISDOWN
{
GET{ RETURN _ISDOWN;}
SET{_ISDOWN=VALUE;}
}
如果按下,就让ISDOWN=TRUE;
当然ISDOWN要做全局变量的,你在另一窗口的按钮按下时,就可以把这个TRUE传到其他地方。
PUBLIC BOOL ISDOWN
{
GET{ RETURN _ISDOWN;}
SET{_ISDOWN=VALUE;}
}
如果按下,就让ISDOWN=TRUE;
当然ISDOWN要做全局变量的,你在另一窗口的按钮按下时,就可以把这个TRUE传到其他地方。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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){
...........
}
}
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;
}
另外,虚机团上产品团购,超级便宜
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;
}
另外,虚机团上产品团购,超级便宜
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在模块中定义公共变量,由公共变量对指定按钮Click事件赋值就可以进行判断了!!
希望能帮到你!
希望能帮到你!
更多追问追答
追问
能不能判断单击事件是否执行进行判断?
追答
当然可以的!关键用好公共变量就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,给你代码
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询