把form2实现成单件模式就可以了
具体做法:
//在外面使用form2.create()来获取一个form2的实例
public form2:System.Windows.Form
{
private static form2 _instance;//全局form2实例
private form2(){}//私有实例构造函数
public static create()
{
if(_instance == null)
{
_instance=new form2();
}
return _instance;
}
}
具体做法:
//在外面使用form2.create()来获取一个form2的实例
public form2:System.Windows.Form
{
private static form2 _instance;//全局form2实例
private form2(){}//私有实例构造函数
public static create()
{
if(_instance == null)
{
_instance=new form2();
}
return _instance;
}
}
if (myform == null)
myform = new Form2();
if (!myform.IsCreated)
myform.Show();
else
myform.Focus();
form2 = new form2
end if
form2.show
{
Form2 newMDIChild = new Form2();//注意类的层次
newMDIChild.Show();
}
如果在form1中加入数据原myconn,在其它form中如何共 享。
在C#中是不是没有全局对象。
{
private static form2 _instance;//全局form2实例
public static SqlConnection _connection;
private form2(){}//私有实例构造函数
static form2(){_connection=new SqlConnection("连接字符串");}
public static create()
{
if(_instance == null)
{
_instance=new form2();
}
return _instance;
}
}
{
private static form2 _instance;//静态form2实例
public static SqlConnection _connection;
private form2(){}//私有实例构造函数
static form2(){_connection=new SqlConnection("连接字符串");}
public static create()
{
if(_instance == null)
{
_instance=new form2();
}
return _instance;
}
}