我建立了一个多文档应用程序,在主窗体(frmMain)中定义了公有变量temp,要他与子窗体1(Form1)中的textBox1的文本相等,最后在把这个变量的值赋给子窗体2(Form2)中textBox2。但是在子窗体1中用new把frmMain实例化之后赋值,在子窗体1关闭前,temp的值都正常,但在子窗体1关闭后,temp却变成了null。这是为什么?还有如何解决这个问题?谢谢大家
解决方案 »
- Installshield 发布IIS站点
- WinForm磁性窗口
- 有关pictruebox根据鼠标移动实时绘图的问题求教
- 求N+(N+1)+(N+2)+...(N+M)=?
- 真诚请教:c# winfrom中datagirdview 依据第一列单元格中的数据判断来合并后面列中单元格 请大侠们解决一下 谢谢!
- XML->XML结构转换的问题(XSL?)
- Prolific USB-to_Serial Comm Port的问题
- listBox 的 简单问题
- 正在下的Visual Studio 2005,大家一起来顶!!!!
- 怎样生成.exe文件啊
- 200分!! 如何实现vs.net解决方案、属性窗体那样的磁性吸附窗体?
- 数据库实现二次检索
void showMe(string param)
{
this.text = param;
......
this.show;
}
private void button7_Click(object sender, System.EventArgs e)
{
Fr_zspzd zspzd=new Fr_zspzd(this.dataSet11,this.myToolbar1);
zspzd.Show();
}窗体Fr_zspzd:
public class Fr_zspzd : System.Windows.Forms.Form
{
DataSet ds1=null;
myBaseForm.myToolbar myToolbar1;
...........
public Fr_zspzd(DataSet ds,myBaseForm.myToolbar myToolbar) //构造函数
{
ds1=ds;
myToolbar1=myToolbar; //把传递的信息保存下来
........
}
private void Fr_zspzd_Load(object sender, System.EventArgs e)
{
//函数中就可以使用了
//传递的值是和第一个页面是同步的
}也可以用属性传:
private void button5_Click(object sender, System.EventArgs e)
{
WindowsApplication1.Form2 f2 = new Form2();
f2.MdiParent=this;
f2.Show();
}//-----------------------------------------------
public class Form2 : System.Windows.Forms.Form
{
private Form1 fm1;
public Form1 Fm1
{
get{return fm1;}
set{fm1=value;}
}