今天第一次写这种代码
if(...)
{
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_1)
}
else if(...)
{
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_2)
}...private void btnreg_Click_1(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.Show();
}
private void btnreg_Click_2(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
多运行几次后,Form1和Form2都弹出来了,两个方法都运行了,请问怎么处理呢,就是每次点击按钮都对应一个click方法,不要两个Click_1和Click_2 方法都运行啊,谢谢!
if(...)
{
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_1)
}
else if(...)
{
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_2)
}...private void btnreg_Click_1(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.Show();
}
private void btnreg_Click_2(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
多运行几次后,Form1和Form2都弹出来了,两个方法都运行了,请问怎么处理呢,就是每次点击按钮都对应一个click方法,不要两个Click_1和Click_2 方法都运行啊,谢谢!
解决方案 »
- 问个VS2008的调试问题
- 我在网上找的LISTVIEW样式 他给出了一段代码 可是我不知道怎么使用这些代码
- 关于datagridview的问题
- 请 给看看,DEvExpress.tragrid中的数据源控件中显示数据时有问题(Gridview中的行,为什么会有意外的显示——没有文字显示?)
- FontStyle.Bold和checkBox1.Checked这样的如果定义变量该怎么定义呢?
- 进度条和文本同步显示问题
- C#中,怎样用变量来表示控件名称
- HttpWebRequest POST 数据时请求头多了一行Expect: 100-continue,少了数据行
- 数据传输问题(asp.net)
- 如何在C#中调用Foxmail的写邮件窗口
- 求vba转C#代码 很急
- 关于WF中加载持久化问题
-=去掉一个
if(...)
{
this.btnreg.Click -= new System.EventHandler(this.btnreg_Click_2)
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_1)
}
else if(...)
{
this.btnreg.Click -= new System.EventHandler(this.btnreg_Click_1)
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_2)
}
{
this.btnreg.Click -= new System.EventHandler(this.btnreg_Click_1)
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_1)
}
else if(...)
{
this.btnreg.Click -= new System.EventHandler(this.btnreg_Click_2)
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_2)
}
{btnreg_Click_2(null,null);}
else{btnreg_Click_1(null,null);}
if(...)
{
this.btnreg.Click -= new System.EventHandler(this.btnreg_Click_1);
this.btnreg.Click -= new System.EventHandler(this.btnreg_Click_2);
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_1);
}
else if(...)
{
this.btnreg.Click -= new System.EventHandler(this.btnreg_Click_1);
this.btnreg.Click -= new System.EventHandler(this.btnreg_Click_2);
this.btnreg.Click += new System.EventHandler(this.btnreg_Click_2);
}