30/09/2018, 17:59

Làm thế nào để chuyển Form trong C#?

Mọi người cho mình hỏi làm cách nào để chuyển từ Form1 sang Form2 trong C#
Cụ thể là: Form1 là form Đăng nhập, Form2 là form chính , khi điền đúng thông tin và nhấp vào nút Đăng nhập thì Form1 đóng và Form2 mở lên! thank

Đăng Lê viết 20:01 ngày 30/09/2018

Mình vừa làm thử! Cách này không phải ý mình muốn làm! nó chỉ mở form mới chồng lên form cũ! mình muốn mở form mới độc lập đồng thời khi mở form mới thì form cũ phải tắt á! bạn biết chỉ mình luôn nha!

Nam viết 20:10 ngày 30/09/2018

mới search
this.Hide();
Form2 form2 = new Form2();
form2.ShowDialog();
this.Close();

Hieu Nguyen Van viết 20:02 ngày 30/09/2018

Mình cũng đang làm cái này nhưng là vb.net
bạn tham khảo. để có thể đăng xuất…đăng nhập tốt(lặp lại) bạn không nên new form

Giả sử bạn để formLogin hiện trước.frmMain show khi login thành công
if isLogin = true then
frmMain.show()
Me.Hide()

Và nếu đăng xuất thì ng lại
frmLogin.show()
Me.hide()

–Đó là những gì mình biết(Dùng new sẽ gặp lỗi khi đăng xuất-đăng nhập lại)
C# thay me = this thì phải

Jony Hồ Trần viết 20:00 ngày 30/09/2018

De ma ban
from f = new from;
f.show();

Bầu Sỹ viết 20:03 ngày 30/09/2018

Nếu code tắt form bạn viết trong form thứ 2 thì dùng this.Close(); để đóng, khi đóng cách này thì đối tượng sẽ mất, thông tin nhập từ form2 đó k thể truy cập, nếu bạn dùng this.Hide(); thì nó chỉ ẩn đi, thông tin được xử lý ở Form2 vẫn còn đó.
Nếu code tắt form bạn viết trong form chính thì dùng
Form2 form2=new Form2();
form2.Show();
form2.Hide();
Nếu muốn tạo Form2 mới thì phải new cái mới thôi

Bài liên quan
0