如何从单独的表单中获取变量值?
答案 0 :(得分:6)
您可以通过properties公开它们。
例如,如果表单Form2具有类型为_Count
的名为int
的变量,则可以创建如下属性:
public int Count
{
get { return _Count; }
}
然后,您可以在Form2实例上访问该属性。
答案 1 :(得分:1)
如果您想获取变量的特定值(例如文本框),您只需要在另一个表单中添加以下代码...请注意,变量文本被声明为谁将接收该值并且它是静态的。
public Form2(string text)
{
InitializeComponent();
text = textBox.text;
}
答案 2 :(得分:0)
您还可以在实例化表单的重载构造函数中传递值。
答案 3 :(得分:0)
如果你想阅读CesarGon提供的解决方案可以使用的几个变量的值。
很简单,您可以获取Form2.Count等属性的值......而您的表单不会被处理。
您可以创建一个返回Hashtable的方法,该方法将包含您要返回的值。 例如
public Hashtable GetData()
{
Hashtable ht = new Hashtable();
ht.add('count',textBox1.Text);
return ht;
}
如果要将一个表单的值传递给另一个表单,可以从第二个表单的构造函数中传递它们。
答案 4 :(得分:-1)
只要另一个表单正在运行且变量可访问(公共),您只需将引用传递给表单。