C#中主窗口如何调用子窗口的数据
例如Form1为主窗口,Form2为子窗口,Form2中有一textBox1,我想在Form1中不止一次的调用Form2中Textbox1的值,怎么实现?谢谢大家,新手...
例如Form1为主窗口,Form2为子窗口,Form2中有一textBox1,我想在Form1中不止一次的调用Form2中Textbox1的值,怎么实现?谢谢大家,新手
展开
3个回答
展开全部
如果你的Form2一直不关闭,那是可以通其公开属性来访问的,在Form2中定义一个属性,用来获取textBox1的值,或者直接将Form2的textBox1声明为Public,但推荐采用属性的方式来获取。
更多追问追答
追问
例如Form1为主窗口,Form2为子窗口,Form2中有一textBox1,我想在Form1中不止一次的调用Form2中Textbox1的值,怎么实现呢?先在此谢过了!
追答
//Form2中增加一个属性
Public string GetText
{
get { return this.textBox1.Text; }
}
//在Form1中调用
Form2 form2 = new Form2();
MessageBox.show(form2.GetText);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改要被调用的子窗口数据的可见性级别,如private改为public
追问
能给个例子吗?我对这些很陌生,我是别的专业的,是新手,希望详细点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询