30/09/2018, 18:22

Thay thế form khi click một button như thế nào?

em muốn khi m kích vào cái nút button thì cái form 1 nó thay thế cái form 2 thôi, còn mọi thứ giữ nguyên. Giống như master Page asp.net hya là php. AI biết giúp em với. tks

Phạm Hoàng Tuấn viết 20:36 ngày 30/09/2018

form 1 nó thay thế cái form 2 thôi

E nói vậy mà hình vẽ lại chỉ mũi tên từ Form2->Form 1 ???
Ý e là cái Form 1 được thay thế bởi Form 2 ???
Cách đơn giản nhất là cái chỗ chứa Form1 là 1 cái Panel, khi e click vào Button thì e add Form2 vào bằng cách Panel.control.Add(Form2).

chương viết 20:31 ngày 30/09/2018

ý em là khi nhấn vào cái nút button thì cái form 2 sẽ thay thế vào cái form 1 cái 1 mất đi

Phạm Hoàng Tuấn viết 20:25 ngày 30/09/2018

Thì khi e dùng Panel.Control.Add(Form2) , Form2.BringTofront() thì nó sẽ đè lên cái Form 1, người dùng k thấy Form 1 nữa thì tức là Form 1 mất đi, còn muốn xóa Form1 đi thì e dùng Panel.Control.Remove(Form1)

Evil viết 20:33 ngày 30/09/2018

Mình hay dùng cách này :
Form thay thế chứa một thuộc tính tham chiếu Form chính
Sau khi Form thay thế Show thì Hàm khởi tạo của Form thay thế tắt Form Chính đi
Vậy là được rồi.

chương viết 20:24 ngày 30/09/2018

tks các anh

Bài liên quan
0