Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Mình có 2 form trong C#,form1 bắt sự kiện nut Buttion mở ra form2.Giờ làm sao đóng form1 mà form 2 vẫn đang mở

00:31 18-09-2017 3.278 lượt xem 6 bình luận 16:17 06-10-2017

Mọi người cho mình hỏi:Mình có 2 form trong C#,form1 bắt sự kiện nut Buttion mở ra form2.Giờ làm sao đóng form1 mà form 2 vẫn đang mở vậy mọi người.Mình lm rồi mà đóng form1 thì form2 nó đóng theo luôn.Tks mọi người nhiều ak !

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
chauvansang97 đã bình luận 16:17 06-10-2017

Bạn chạy cái form đó ở 1 thread khác rùi ở thread chính bạn đóng form là ok

far.ultimate đã bình luận 15:02 21-09-2017

Tai su kien nut Click de mo Form 2 xai thread de mo nha ban 

giong ntn

 System.Threading.Thread t = new System.Threading.Thread(
                new System.Threading.ThreadStart(()=> {
                    Form f2 = new Form();
                    f2.BackColor = System.Drawing.Color.AliceBlue;
                    f2.ShowDialog();
                }) );
            t.Start();

Accodius đã bình luận 16:58 20-09-2017

Ez nhất là như này:

Application.ShutdownMode = ShutdownMode.OnLastWindowClose;
// dược thì tick nhé :V

 

Cái này là do cái from1 được set là cái form mở đầu(main) nên tắt là nó sẽ tắt form2 theo luôn. Thường thì người ta chỉ hide nó bằng hàm chứ k tắt. Nếu bạn muốn tắt form1 mà còn form2 thì cứ set lại cái form chính cho app là được.

꧁༒Hell Demons༒꧂ đã bình luận 22:01 18-09-2017

https://www.facebook.com/hoangconghoa.92

Add fb rồi demo cho nhé!

Le Tien đã bình luận 16:35 18-09-2017

muốn đóng from 2 hiện lên from 1

chọn sự kiện From Closing ấy

rồi viết trong 

From1 frm1=new From1();

frm1.Show();

Câu hỏi mới nhất