路过的高手一定要过来看看!帮帮忙!

pbc1984 2006-03-18 02:31:59
public Form1(){

public class Form1 : System.Windows.Forms.Form
{
protected System.Windows.Forms.Button button1;
protected System.Windows.Forms.Button button2;

public Form1()
{

}

protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}


private void InitializeComponent()
{

}



[STAThread]
static void Main()
{
Application.Run(new Form1());
}

private void Form1_Load(object sender, System.EventArgs e)
{

}
public void ss()
{MessageBox.Show("试验");
}

public virtual void button1_Click(object sender, System.EventArgs e)
{
ss();
}

private void button2_Click(object sender, System.EventArgs e)
{
Form2 ee=new Form2();
ee.ShowDialog();
}

}
}
public class Form2 : WindowsApplication1.Form1
public override void button1_Click(object sender, System.EventArgs e)
{
base.button1_Click( sender, e);

}

private void button2_Click(object sender, System.EventArgs e)
{

}

private void Form2_Load(object sender, System.EventArgs e)
{

}
}
}
为什么在form2中点击button1的时候会有两次“试验”的对话框出现呢?
...全文
89 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbc1984 2006-03-18
  • 打赏
  • 举报
回复
是不是在form2中这样调用的时候执行base。button_click的程序两次呢 ?
MyLf 2006-03-18
  • 打赏
  • 举报
回复
不知你怎么要这么设计代码。

你是不是在Form2中又给button1的Click事件附加了事件? button1就有两个方法在其事件中。。。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧