可能重复:
C# 使用多个表单
我有 ac# 程序,我希望能够拥有多个用户。每当启动程序时,我都想调出一个 Windows 窗体来显示一个框来选择用户。我想在显示主 Windows 窗体之前完成所有这些工作。我怎样才能做到这一点?我已经编写了主应用程序,只是希望现在能够添加多个用户,但不知道如何执行此操作。谢谢
很简单,在您的 Main() 函数中,使用 Application.Run 来激活您的初步表格:
Application.Run(select_user_form);
selected_user = select_user_form.SelectedUser;
Application.Run(new MainForm(selected_user));
在 Program.cs 文件中写下:
frmUserSelection objUserSelectionForm = new frmUserSelection ();
Application.Run(objUserSelectionForm);
string userName = objUserSelectionForm.UserName;
Application.Run(new MainForm(userName));
在 frmUserSelection 中声明一个字符串变量“UserName”,在关闭该用户选择表单之前,只需将选定的用户名分配给该变量并将其传递给 Mainform 构造函数,然后在 mainform 构造函数中获取其他变量中的该值并使用它!
希望能帮助你理解清楚!!