Как закрыть или скрыть форму в C# ?
У меня есть 3 формы. Первая форма 1, содержащая кнопку с именем Login. А Логин - это форма после того, как вы нажали кнопку в форме 1. Теперь, когда я нажал кнопку Ок, я хочу, чтобы Form1 и Login закрылись и перешли непосредственно к последней форме, которая является главной страницей. Но когда я попробовал, это не сработало. Вот код:
private void button1_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=H:\WindowsFormsApplication1\WindowsFormsApplication1\AmericanGirls.mdf;Integrated Security=True;User Instance=True"); SqlDataAdapter sda = new SqlDataAdapter("Select Count (*) From Table1 where Username='" + textBox1.Text + "' and Password='" + textBox2.Text + "'", con); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows[0][0].ToString() == "1") { MessageBox.Show("Welcome"); this.Hide(); Form1 se= new Form1(); se.Close(); MainPage ss = new MainPage(); ss.Show(); } else { MessageBox.Show("Merlin's Beard! Are You Kidding Me? -_-"); } }
Возможно, я забыл что-то поставить или мой код просто очень неправильный. Я все еще новичок в Visual Studio и C#, поэтому действительно не знаю, что делать. пожалуйста помочь
Что я уже пробовал:
Я попробовал форму кодов. закрыть и скрыть также видимость . Но это все равно не сработало.
[no name]
Что значит "не сработало"? Почему вы создаете экземпляр новой Формы1, а затем сразу же закрываете ее?