C# 怎么在另一个类中获取窗体内textbox控件的text属性值

如题所述

你在new那个类的时候将本窗体传进去(this),在那个类里面写一个含有这个窗体的构造函数和一个属性,然后就可以用了!还有需要在窗体里面的Form1.Designer.cs将需要调用的控件设置为public(在最后面设置)!给你个简单的示例

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-23

你在窗体内设置一个public的属性,然后就可以访问了,参考如下代码:

public string Name
{
get {return this.textBox1.text};
}

第2个回答  2020-05-04
看了你对楼上的追问,Form1哪里打不出来了?下面第4项不就是吗?补充提问的form1.tex,如果我没有猜错,你后面是想写TextBox?那你需要在设计器中,选中TextBox,把modifiers属性改成Public。
第3个回答  推荐于2017-09-12
1:设置Textbox空间的Modifiers=public

2:class: Form form= new Form();
string text = form.textBox1.text;追问

Form form= new Form();
我这是报错的,你有Q么,我在Q上问你吧

追答

把错贴出来。

本回答被提问者采纳
第4个回答  2014-01-23
如果是类里面生成的窗体,可以用楼上2位的方法
如果需要实时知道,监听textbox的textChange事件
相似回答