将数据从一个窗体传递到另一个已打开和隐藏的窗体
本文关键字:窗体 另一个 隐藏 数据 一个 | 更新日期: 2023-09-27 18:00:58
我有一个Windows窗体应用程序,运行它时,主窗体是登录名。如果您选择"注册",它会隐藏表单,并打开另一个表单,您可以将数据放在其中进行注册。有没有一种方法,当注册完成,注册表单关闭时,当来自的登录再次出现时,它会自动在"用户名"文本框中显示您在注册时在上一个表单中使用的值?我想不通。
在您的注册窗口中,您可以添加一个提供用户名的公共/内部属性。我猜你把登记表叫做
private void ShowRegisterWindow(...)
{
frmRegister register = new frmRegister();
register.ShowDialog();
}
您可以将其更改为以下内容:
private void ShowRegisterWindow(...)
{
frmRegister register = new frmRegister();
DialogResult result = register.ShowDialog();
if(result == DialogResult.OK)
{
tbUsername.Text = register.Username;
}
}
在您保存后的注册表中,用户设置用户名的属性,并将此表单的DialogResult设置为OK。
RegisterForm中用户名的属性也可以类似于:
public string Username
{
get { return tbUsername.Text; }
}