从一种形式的文本框中复制文本,以在另一种形式上进行标签

时间:2019-08-01 17:35:59

标签: c#

我的应用程序具有不同形式的文本框和标签。我想将文本框文本复制到标签。

我尝试了以下代码:

//creating the variable
string vInput = textbox1.Text;

//set label text on the other form
label1.Text = vInput

我该如何解决问题?

1 个答案:

答案 0 :(得分:0)

如果我对您的理解正确,那么您有几种选择。要从另一个类访问变量,您需要将其作为参数传递或使其成为类属性。 Broots Waymb的duplicate question链接介绍了类属性。

作为参数传递看起来像这样。

public class Form2 {
   //Form2 class constructor
   public Form2(string vInputFromForm1) {
      //your code using passed in string
   }
}

public class Form1 {
   //...
   public void someMethod() {
      string vInput = textbox1.Text;
      Form2 form2 = new Form2(vInput); 
   }
}

如果这两个选项都不能解决您的问题,则可能需要编辑问题以添加更多信息。正如Dour High Arch提到的那样,提供错误消息首先可以帮助您理解问题。