我是编程的新手,你能帮我解决一下C#?
问题是我想从另一个FORM获取值并将其传递给另一个FORM。 它就像一个没有使用数据库/ MYSQL的登录注册项目
我有Form1.Form2,Form3。
当我点击FORM1“创建帐户”中的按钮时,它将隐藏,并且在创建帐户后会出现Form2,其中有一个“创建”按钮,它将显示隐藏和Form1,并且有一个按钮“查看帐户详细信息”和单击它,Form1将隐藏,Form3将显示包含您在Form2中创建的帐户的所有详细信息,如果您在FORM2中创建新帐户,它将全部更改。
答案 0 :(得分:-1)
创建一个包含所有数据的单例类。 Form2将设置其值。表格3将读取其值。这是单身人士的一个简单例子:
public class LoginData
{
public static readonly LoginData Instance = new LoginData();
public string UserName {get; set;}
public string Password {get; set;}
}
在表单中,您将编写类似
的内容LoginData.Instance.UserName = inputBox.Text;
这不是您为生产等级代码编写单例的方法。但它应该适用于学术活动。
您可以通过将属性设置为静态并省略Instance变量来进一步简化此操作:
public class LoginData
{
public static string UserName {get; set;}
public static string Password {get; set;}
}
然后你会访问这样的属性:
LoginData.UserName = inputBox.Text;