父窗口和子窗口各有一个TextBox,在子窗口上点按钮后将子窗口中TextBox的数据传递到父窗口的TextBox中,请教如何实现?
看了http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx后还是不明白,照着上面的操作总是出错,代码应该没写全..
看了http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx后还是不明白,照着上面的操作总是出错,代码应该没写全..
调试欢乐多
然后可以传值了
{
Form1 f = (Form1)this.Owner;
f.textbox1.Text="......";
}
窗体的参数传递
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5
比如把form2的strName的值传到form1的form1_nameform1中代码Form form2 = new Form2();
string form1_name = Form2.strName;form2中代码//属性
private static string form2_name;
private static string strName
{
get
{
strName = form2_name;
}
}这样,就成功的把form2的变量form2_name的值传到了form1手写的程序,可能有问题,你试一下
这个方法肯定没问题,出问题了你再问我
子窗体:fomZi,文本框:txtZi,按钮:btnZi
btnFu中的单击代码fomZi fomchild=new formZi(this);
fomchild.Show();子窗体中构造函数代码加一行.public fomFu fomParent;
class XXX(fomFu nfomParent)
{
//略//下面为要加的一行
fomParent=nfomParent;
}在父窗体中把txtFu设置为public子窗体这样调用
fomParent.txtFu.Text=this.txtZi.Text;