怎样在当前实例窗体间传值???在线等待 怎样在当前实例窗体间传值???在线等待 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 參見http://blog.csdn.net/tjvictor/archive/2006/06/23/824617.aspx form1 里面生命public static int aa其他form里面form1.aa= 谢楼上了,不知楼上有没在C#中恢复sql数据库源码 简单的方法如上.如果数据较多,生命一个类,form中共同引用.singleton模式。 CON-如何在子窗体(被调用者)中实现对其父窗体(调用者)的刷新呢?网络上有几种方法,先总结如下:调用窗体(父):Form1,被调用窗体(子):Form2方法1: 所有权法//Form1://需要有一个公共的刷新方法public void Refresh_Method(){ //...}//在调用Form2时,要把Form2的所有者设为Form1Form2 f2 = new Form2() ;f2.Owner = this;f2.ShowDialog() ;//Form2://在需要对其调用者(父)刷新时Form1 f1 ;f1 = (Form1)this.Owner;f1.Refresh_Method() ;方法2:自身传递法//Form1://需要有一个公共的刷新方法public void Refresh_Method(){ //...}Form2 f2 = new Form2() ;f2.ShowDialog(this) ;//Form2:private Form1 p_f1;public Form2(Form1 f1){ InitializeComponent(); p_f1 = f1;}//刷新时p_f1.Refresh_Method() ;方法3:属性法//Form1://需要有一个公共的刷新方法public void Refresh_Method(){ //...}//调用时Form2 f2 = new Form2() ;f2.P_F1 = this;f2.Show() ;//Form2:private Form1 p_f1;public Form1 P_F1{ get{return p_f1;} set{p_f1 = value;}}//刷新时p_f1.Refresh_Method() ;方法4:委托法//声明一个委托public delegate void DisplayUpdate();//Form1://需要有一个公共的刷新方法public void Refresh_Method(){ //...}//调用时Form2 f2 = new Form2() ;f2.ShowUpdate += new DisplayUpdate(Refresh_Method) ;f2.Show() ;//Form2://声明事件public event DisplayUpdate ShowUpdate;//刷新时,放在需要执行刷新的事件里ShowUpdate(); 恢复数据库:1。建立一个连接到master库的sa的连接2。杀掉所有连到某库的进程(sp_who查看)3。开始用restore语句还原(具体写法,参考联机丛书) 有没在C#中恢复sql数据库源码让我参考已下 未处理IndexOutOfRangeException,索引超出数组界限 请问一个有关DockPanel的问题 c#调用vc编写的dll,无法加载 DLL,请指教 递增回归的问题 C#winform关于组件的电子书,谁有啊,告诉我书名字就行了。 如何获取自建线程的名字? 算法 50多岁学C#可以不? 关于绑定数据的问题 更新SQL2000中自动带[ ]的字段 急!急!急!哪位好心人帮帮小弟啊!!!!!万分感谢!!!!!!!!!! vs2005 自己定义命名空间的用法
http://blog.csdn.net/tjvictor/archive/2006/06/23/824617.aspx
其他form里面form1.aa=
如果数据较多,生命一个类,form中共同引用.singleton模式。
网络上有几种方法,先总结如下:
调用窗体(父):Form1,被调用窗体(子):Form2
方法1: 所有权法
//Form1:
//需要有一个公共的刷新方法
public void Refresh_Method()
{
//...
}
//在调用Form2时,要把Form2的所有者设为Form1
Form2 f2 = new Form2() ;
f2.Owner = this;
f2.ShowDialog() ;
//Form2:
//在需要对其调用者(父)刷新时
Form1 f1 ;
f1 = (Form1)this.Owner;
f1.Refresh_Method() ;
方法2:自身传递法
//Form1:
//需要有一个公共的刷新方法
public void Refresh_Method()
{
//...
}
Form2 f2 = new Form2() ;
f2.ShowDialog(this) ;
//Form2:
private Form1 p_f1;
public Form2(Form1 f1)
{
InitializeComponent();
p_f1 = f1;
}
//刷新时
p_f1.Refresh_Method() ;
方法3:属性法
//Form1:
//需要有一个公共的刷新方法
public void Refresh_Method()
{
//...
}
//调用时
Form2 f2 = new Form2() ;
f2.P_F1 = this;
f2.Show() ;//Form2:
private Form1 p_f1;
public Form1 P_F1
{
get{return p_f1;}
set{p_f1 = value;}
}
//刷新时
p_f1.Refresh_Method() ;
方法4:委托法
//声明一个委托
public delegate void DisplayUpdate();
//Form1:
//需要有一个公共的刷新方法
public void Refresh_Method()
{
//...
}
//调用时
Form2 f2 = new Form2() ;
f2.ShowUpdate += new DisplayUpdate(Refresh_Method) ;
f2.Show() ;
//Form2:
//声明事件
public event DisplayUpdate ShowUpdate;
//刷新时,放在需要执行刷新的事件里
ShowUpdate();
1。建立一个连接到master库的sa的连接
2。杀掉所有连到某库的进程(sp_who查看)
3。开始用restore语句还原(具体写法,参考联机丛书)