C#关于窗体传值 Application.OpenForms[“Form1”].Controls["textBox1"].Text = this.textBox1.text;
同一个项目中Form2可向Form3传值,Form3可向Form2传值,但为什么Form3、Form2不能向Form1传值,出现未将对象引用到设置的实例求解测试过Appl...
同一个项目中 Form2可向Form3传值,Form3可向Form2传值,但为什么Form3、Form2不能向Form1 传值,出现未将对象引用到设置的实例 求解
测试过
Application.OpenForms[“Form1”].Controls["textBox1"] 这个地方出现问题 ,
因为 Form1中的textBox1控件 是在一个panel中的group中放着,所以通过Application.OpenForms[“Form1”].Controls["textBox1"] 找不到textBox1,请问该怎样写?? 展开
测试过
Application.OpenForms[“Form1”].Controls["textBox1"] 这个地方出现问题 ,
因为 Form1中的textBox1控件 是在一个panel中的group中放着,所以通过Application.OpenForms[“Form1”].Controls["textBox1"] 找不到textBox1,请问该怎样写?? 展开
6个回答
展开全部
确保你的Form1,Form2,Form3都没有关闭,如果你关闭了Application.OpenForms[“Form1”].Controls["textBox1"].Text 这个可能会报错噢,你要进行为空的判断!
最好将textBox1设为public,或作为参数传值,不建议使用Application.OpenForms[“Form1”].Controls["textBox1"]
最好将textBox1设为public,或作为参数传值,不建议使用Application.OpenForms[“Form1”].Controls["textBox1"]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Application.OpenForms["Form1"].Controls["panel1"].Controls["textBox1"].Text = "a";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请确保你的Form2,Form3,Form1都没有关闭,如果你关闭了Application.OpenForms[“Form1”].Controls["textBox1"].Text 这个可能会报错噢,你要进行为空的判断!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能Form1的窗体已经被你关闭了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么会不能传值呢 你调试一下啊 是不是没赋值或者是textBox1是空的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询