日期:2014-05-18  浏览次数:20696 次

请教高手-这个重载的问题怎么解决
有两个已经完成的form(form12和form15)窗口,当点击form12中的button按钮时,想要出现form15。
***************
form12中的部分代码:

private void button4_Click(object sender, EventArgs e)
  {
  this.Hide();
  Form15 f15 = new Form15();
  f15.ShowDialog();
   
  }
***************
****************
form15中的代码:

namespace WindowsApplication4
{
  public partial class Form15 : Form
  {
   
  private void button1_Click(object sender, EventArgs e) {
  string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
  strConnection += @"Data Source=GuoShuiJu.mdb";

  OleDbConnection conn = new OleDbConnection(strConnection);
  。。。。。。。。
  。。。。。。
  }
}
********************

当我点击form12上的button按钮时出现的却是另个一新的form而不是我想要的form15,这是哪的问题,构造函数?


------解决方案--------------------
试了一把,没有出现其他新的窗体,就是重新实例化的Form15的窗体,会不会是你Form15中的代码哪一部分影响了实例结果,你断点一下试试
------解决方案--------------------
在form12 中,点击按钮事件中,实例化form15 ,确认是否是form15,一般不会出现这中情况
------解决方案--------------------
不会吧~~~怎么还这样子啊···虽然很久没做winform了,但是以前也没出现过这样啊,你看看弹出的是哪个窗体?看看跟15有没有冲突