我的应用程序具有不同形式的文本框和标签。我想将文本框文本复制到标签。
我尝试了以下代码:
//creating the variable
string vInput = textbox1.Text;
//set label text on the other form
label1.Text = vInput
我该如何解决问题?
答案 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提到的那样,提供错误消息首先可以帮助您理解问题。