用户登录时启用按钮

时间:2014-02-15 02:39:20

标签: c#

我的第三种形式有两个按钮。我想要做的是当我登录系统时,我想让那两个按钮可见。我编写了我的代码,但它无法正常工作。

 if (count == 1)
 {
      this.Hide();
      MainMenu MainMenu1 = new MainMenu();
      MainMenu1.ShowDialog();

      MainMenu1.button8.Visible = true;
      MainMenu1.button9.Visible = true;                    
 }
 else 
 {
      MessageBox.Show("Invalide Username Or password. . . .Please try again");
      myconn.Close();
 }

2 个答案:

答案 0 :(得分:3)

因为您正在调用ShowDialog并且程序在关闭窗口之前不会转到下一行。请改用Show方法

 MainMenu1.Show();

您可以查看此问题以获取更多详细信息:

why does form.showdialog() works and form.show() doesn't in the following code

答案 1 :(得分:2)

另一种选择,而不是@ Selman22的回答是在致电ShowDialog()之前让按钮可见。

MainMenu1.button8.Visible = true;
MainMenu1.button9.Visible = true;

MainMenu1.ShowDialog();