2016-10-22 11 views
0

フォーム、ログイン(Form2)とメイン(Form1)の2つのフォームがあります。私は、ユーザー名とパスワードを入力した後にメインフォームを読み込み、同時にログインフォームを非表示にしたり閉じたりしたい。ログイン成功は最初Login(Form2)フォームを非表示にした場合C#メインフォームにロードする

private void button1_Click(object sender, EventArgs e) 
    { 
     string username = "admin"; 
     string password = "admin"; 
     if ((textBox1.Text == username) && (textBox2.Text == password)) 
      MessageBox.Show("Login Successful"); 

     else 
      MessageBox.Show("Invalid Login"); 


    } 
+0

は私の2つのフォームプロジェクトを参照してください。 .com/questions/34975508/reach-control-from-another-page-asp-net – jdweng

答えて

0

その後、Main(Form1)フォームを表示

private void button1_Click(object sender, EventArgs e) 
    { 
     string username = "admin"; 
     string password = "admin"; 
     if ((textBox1.Text == username) && (textBox2.Text == password)) 
     { 
      this.Visible=false; 
      Form1 form1 = new Form1(); 
      form1.show(); 
     } 
     else 
     { 
      MessageBox.Show("Invalid Login"); 
     } 

    } 
0

これを試してみてくださいます。http:// stackoverflowの

this.Visible=false; 
    Form1 form1 = new Form1(); 
    form1 .ShowDialog(this); 
0
private void LoginButton_Click(object sender, EventArgs e) 
    { 
     string username = usernameTextBox.Text ; 
     string password = passwordTextBox.Text ; 
     if (checkDatabaseForValidDetails(username,password)) 
     { 
      this.Visible=false; 
      Form1 formObject = new Form1(); 
      formObject.show(); 
     } 
     else 
     { 
      MessageBox.Show("Login Failed"); 
     } 

    } 
関連する問題