我有一个Windows窗体应用程序,当你运行它时,主窗体是登录。如果您选择"注册",它会隐藏表单,并打开另一个表单,您可以在其中放置数据以进行注册。有没有办法,当注册完成后,注册表格关闭,当登录再次显示时,它自动在"用户名"文本框您在注册时在上一个表单中使用的值?我无法弄清楚这一点。
答案 0 :(得分:0)
在您的注册窗口中,您可以添加提供用户名的公共/内部属性。我猜你正在调用注册表格,如:
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; }
}