如何在一个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
展开
 我来答
zdingyun
2015-06-02 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

在VB6.0中

只需在这个Form中引用另一Form名加E文逗号和TextBox名即可。

'form1 代码
Private Sub Form_Load()
    Me.Show
    Text1 = "如何在一个FORM里引用另一个FORM里的TEXTBOX数据"
    Form2.Show
End Sub
'form2 代码

Private Sub Form_Load()
    Debug.Print Form1.Text1
End Sub

上述代码执行结果如下:

李_达
2007-10-26 · 超过29用户采纳过TA的回答
知道小有建树答主
回答量:76
采纳率:0%
帮助的人:46.3万
展开全部
这个问题以前有人问过,我在啰嗦一遍吧
首先保证两个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";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿贺dw
2007-10-26 · TA获得超过612个赞
知道小有建树答主
回答量:1584
采纳率:99%
帮助的人:317万
展开全部
session传值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伟源文化
2007-10-26 · TA获得超过624个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:86.9万
展开全部
用session!

session["text2"]=TextBox1.Text.Trim();

另一个页面:
TextBox1.Text=session["text2"]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
287641467
2007-10-26 · TA获得超过765个赞
知道小有建树答主
回答量:850
采纳率:0%
帮助的人:696万
展开全部
默认C#内的控件访问修饰符是私有的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式