1

可能重复:
C# 使用多个表单

我有 ac# 程序,我希望能够拥有多个用户。每当启动程序时,我都想调出一个 Windows 窗体来显示一个框来选择用户。我想在显示主 Windows 窗体之前完成所有这些工作。我怎样才能做到这一点?我已经编写了主应用程序,只是希望现在能够添加多个用户,但不知道如何执行此操作。谢谢

4

2 回答 2

2

很简单,在您的 Main() 函数中,使用 Application.Run 来激活您的初步表格:

Application.Run(select_user_form);
selected_user = select_user_form.SelectedUser;
Application.Run(new MainForm(selected_user));
于 2012-08-23T17:03:06.177 回答
0

在 Program.cs 文件中写下:

 frmUserSelection objUserSelectionForm = new frmUserSelection ();
 Application.Run(objUserSelectionForm);

 string userName = objUserSelectionForm.UserName;
 Application.Run(new MainForm(userName));

在 frmUserSelection 中声明一个字符串变量“UserName”,在关闭该用户选择表单之前,只需将选定的用户名分配给该变量并将其传递给 Mainform 构造函数,然后在 mainform 构造函数中获取其他变量中的该值并使用它!

希望能帮助你理解清楚!!

于 2012-08-23T17:33:29.097 回答