如何在一个FORM里引用另一个FORM里的TEXTBOX数据
比如,在第一个form里选择了3号挑转到第2个页面,要处理3号里面的数据可是在第2个页面里的form里引用不了第一个页面的数据Form1a=newForm1();stri...
比如,在第一个form里选择了3号
挑转到第2个页面,要处理3号里面的数据
可是在第2个页面里的form里引用不了第一个页面的数据
Form1 a = new Form1();
string text2 = a.TextBox1.Text.Trim();
象这样的引用,不能在namespace下面直接写,自己建个方法写却可以,为什么?
不是asp.net 展开
挑转到第2个页面,要处理3号里面的数据
可是在第2个页面里的form里引用不了第一个页面的数据
Form1 a = new Form1();
string text2 = a.TextBox1.Text.Trim();
象这样的引用,不能在namespace下面直接写,自己建个方法写却可以,为什么?
不是asp.net 展开
6个回答
展开全部
这个问题以前有人问过,我在啰嗦一遍吧
首先保证两个Form的namespce一致,
在第二个Form Form2中第一个一个变量
private TextBox t;
重载第二个Form的构造函数该为
public Form2(TextBox tc)
{
t = tc;
InitializeComponent();
}
然后在声明Form2的时候在Form1中这么做,
Form2 f2 = new From2(this.TextBox1);
fs.Show();
获取Form1 中TextBox1的数据:
string text2 = t.Text.Trim();
同时可以对Form1中的TextBox1进行处理
比如t.Text ="sssssss";
首先保证两个Form的namespce一致,
在第二个Form Form2中第一个一个变量
private TextBox t;
重载第二个Form的构造函数该为
public Form2(TextBox tc)
{
t = tc;
InitializeComponent();
}
然后在声明Form2的时候在Form1中这么做,
Form2 f2 = new From2(this.TextBox1);
fs.Show();
获取Form1 中TextBox1的数据:
string text2 = t.Text.Trim();
同时可以对Form1中的TextBox1进行处理
比如t.Text ="sssssss";
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session传值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用session!
session["text2"]=TextBox1.Text.Trim();
另一个页面:
TextBox1.Text=session["text2"]
session["text2"]=TextBox1.Text.Trim();
另一个页面:
TextBox1.Text=session["text2"]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
默认C#内的控件访问修饰符是私有的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询