从c#winforms中的先前表单获取值

问题描述 投票:-2回答:2

我有2种形式,由大约20个文本框组成,我想保存所有20个条目并以第3种形式显示它们,每种形式都以不同的标签显示,我已经将所有20个数据保存在单独的public static string全局变量中,但是具有20 static全局变量会占用大量内存并减慢程序速度,是否还有其他方法可以保存这些数据并将它们分别存储在标签中?

这是我尝试过的:

第一种形式:

public static string place_of_application; public static string gender;

private void bunifuFlatButton1_Click(object sender, EventArgs e) {

place_of_application = PlaceOfApplication.Text; gender = identity.Text;

... ... ... ...

}

第二种形式:

private void PrintTemplateForm_Load(object sender, EventArgs e) {

label36.Text = userform2.place_of_birth; label34.Text = userform2.gender;

... ... ... ...

}

感谢您的帮助

c# winforms public
2个回答
0
投票

一种方法可能是选择第一个表单中的所有文本框,然后在Visual Studio的“属性”窗口中(我猜您正在使用此IDE)转到“修饰符”属性,然后从列表中选择“公共”,


0
投票

假设您有两种形式,主要形式和次要形式。您在主目录中有一堆文本框,然后单击一个按钮,您要从这些文本框中获取数据并以表格2的形式显示它们。

© www.soinside.com 2019 - 2024. All rights reserved.