微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在C#中使用Windows窗体创build多个窗体?

我想创build两种forms:LoginForm和BaseForm。

LoginForm是首先创build的,它包含“login”和“取消”button。 当用户点击“login”button时,应closuresLoginForm,并创build并打开BaseForm。

用户点击LoginForm的“取消”button时,它应该被closures。

我该怎么做? 任何人都可以请给我这个好的解决scheme?

无法加载php_curl

在不同的Android项目中使用编译的ffpmeg库

将由ApplicationFrameHost托pipe的UWP应用程序连接到其实际进程

ClickOnce开始菜单图标

select一个string的特定部分C#

解:

在main()中:

Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); LoginForm form=new LoginForm(); if(form.showDialog()==DialogResult.OK) { form.close(); Application.Run(new BaseForm()); } else form.close(); }

WMI中数据库条目的更新(以及更频繁)如何?

我可以将MinGW编译的Python扩展与Visual C ++编译的扩展一起使用吗?

是基于angularJS的混合应用程序支持窗口?

使用Windows API获取用户的桌面文件夹?

什么时候用DLL_PROCESS_VERIFIER标志调用DllMain?

在您的应用程序的主要功能

创建登录表单并使用ShowDialog()以模态方式显示它。

从ShowDialog()返回的值中获取请求的操作。

如果用户按下取消,则从主窗体返回,从而关闭应用程序。

否则,创建主窗体并将其传递给Application.Run() 。

如果按此顺序执行,那么在用户完成登录表单之前,主窗体将不会显示

我有一个需要登录的应用程序,我在初始化方法中做的是检查用户是否登录。如果他们不是,我打开一个Modal与登录提示。 如果他们取消我关闭应用程序。

显示模式的代码

var login = new Login(); login.ShowDialog();

登录时的取消按钮将会像这样调用

Application.Exit();

private void buttonLogIn_Click(object sender,EventArgs e) { LoginForm loginForm = new LoginForm (); loginForm .Show(); this.Hide(); } private void buttonCancel_Click(object sender,EventArgs e) { this.Close(); }

你可以简单地打开主窗体,检查用户是否被认证。 然后显示登录表单,如果用户取消登录表单,只需关闭应用程序。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐