C#如何确定表单的状态

时间:2011-01-23 02:25:22

标签: c# winforms forms timer

我有一个托盘应用程序启动(表单1)并在右键单击“登录”菜单条项显示。 点击后,我设置了一个表格2,询问用户并通过。
在成功的身份验证,我想关闭表单2并继续表单1(即我想启动一个计时器)。

我在考虑设置一个计时器来检查表格2的状态(基本上是表格2中的吸气功能)。
尽管如此,我认为必须有一种比打勾更容易的方法。

2 个答案:

答案 0 :(得分:1)

您应该使用ShowDialog method显示登录表单。

此方法显示模式对话框,该对话框将阻止用户在关闭对话框之前与应用程序的其余部分进行交互。

然后,您应该在登录表单的按钮单击处理程序中执行身份验证,并在表单成功时关闭该表单。

答案 1 :(得分:1)

我认为您不需要计时器或其他任何东西,只需将表单显示为Modal Dialogue并在关闭时返回主窗体。