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
Bài liên quan
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).
ý 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
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)
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.
tks các anh