C#从上一个表单获取文本框值
我有两张表格 表单A要求用户将文本输入两个文本框,即名称和编号 表格B从表格A中的两个文本框中获取文本,并将文本显示为两个标签 现在,当程序运行时,两个标签不显示文本 请帮忙,提前谢谢 以下是我的表格B代码:C#从上一个表单获取文本框值,c#,textbox,label,C#,Textbox,Label,我有两张表格 表单A要求用户将文本输入两个文本框,即名称和编号 表格B从表格A中的两个文本框中获取文本,并将文本显示为两个标签 现在,当程序运行时,两个标签不显示文本 请帮忙,提前谢谢 以下是我的表格B代码: Menu_Privacy_Cleaner_Investigator pci = new Menu_Privacy_Cleaner_Investigator(); String name = pci.textBoxName.Text; Str
Menu_Privacy_Cleaner_Investigator pci = new Menu_Privacy_Cleaner_Investigator();
String name = pci.textBoxName.Text;
String number = pci.textBoxNumber.Text;
labelName.Text = name;
labelNumber.Text = number;
这将不起作用,因为您正在创建的FormA实例不是调用/创建FormB的原始实例 在表单A中,您需要将文本框修饰符设置为公共的,以便能够访问它们,或者使用公共方法,允许您访问私有文本框 然后,当从表格a创建表格b时,您必须将表格a的引用传递给表格b 最简单的方法是formA将文本框的值传递给表单b 所以,在创建formb的地方,执行如下操作
FormB b = new FormB();
b.StringValue1 = pci.textBoxName.Text;
b.Stringvalue2 = pci.textBoxNumber.Text;
b.Show();
这将不起作用,因为您正在创建的FormA实例不是调用/创建FormB的原始实例 在表单A中,您需要将文本框修饰符设置为公共的,以便能够访问它们,或者使用公共方法,允许您访问私有文本框 然后,当从表格a创建表格b时,您必须将表格a的引用传递给表格b 最简单的方法是formA将文本框的值传递给表单b 所以,在创建formb的地方,执行如下操作
FormB b = new FormB();
b.StringValue1 = pci.textBoxName.Text;
b.Stringvalue2 = pci.textBoxNumber.Text;
b.Show();
你有几个选择。。你可以: 1-将文本框值发送到B表单,如
B表单B=new BForm(textBoxName.text,textBoxNumber.text)
2-在FormA上有一个公共属性,该属性获取文本框的值,以便您可以在FormB上使用它们。。你可以: 1-将文本框值发送到B表单,如
B表单B=new BForm(textBoxName.text,textBoxNumber.text)
2-在FormA上有一个公共属性,它可以获取文本框的值,这样你就可以在FormB上使用它们了看看MVC设计模式,也许你的方法不是很好;)
看看MVC设计模式,也许你的方式不是很好的方式;)