对于窗体传值一直用的不是很会用,好像可以有委托,但是还是不知道怎么把form2的值传递到form1去的,那天看到一个方法是这样的在form2的按钮事件中
Form1 form1 = (Form1)this.Owner;
MessageBox.Show(((TextBox)form1.Controls["textBox1"]).Text);
但是却提示对象为初始化,不知道如何解决,望高手指导
Form1 form1 = (Form1)this.Owner;
MessageBox.Show(((TextBox)form1.Controls["textBox1"]).Text);
但是却提示对象为初始化,不知道如何解决,望高手指导
解决方案 »
- 遍历文件夹下所有文件,排序如何和电脑总显示的顺序一样?
- c# datagridview 奇怪的问题
- 请问datagridview怎么指定行
- 关于调用servicecontroller关闭本机某service的问题
- CrystalReport关联表数据的显示问题
- 求助!!如何检测数据库的存在??
- 比较两个a,b两个string[]中的记录,如果b没有a有,则删除a中的记录。求高效率方法
- asp.net是否也可以想asp,php那样,在后台控制前台页面的内容!?
- 怎么用代码创建一个新的窗体,高手支招!
- 我想问一下,用C#编写的程序,是不是一定要在安装了.netframework的系统上面运行呢??
- c#特性问题
- 使用的是 .NET Framework 2.0,需要用 4.0 中的库,又不想升级,怎么办?
Form2 frm=new Form2();
frm.Owner=this;
frm.Show();
其次,保存Form1中有名字为textBox1的控件这样在Form2中用你的方法应该不会出问题了,
Form1 form = new Form1("Test");
form.ShowDialog();