01/10/2018, 00:42

Chạy lần lượt từng form trong ứng dụng C#

Ví dụ mình đã tạo ra 3 form, 1 form chào mừng, lưu tên và các button để tùy chọn level.
1 form màn hình chính trò chơi.
1 form khi hoàn thành trò chơi hoặc game over thì hiện ra, người chơi chọn lựa. Vậy cách load từng form lần lượt như thế nào ạ!

** Có cách nào mình dùng Dialog khi mới vào game thay thế form cho đơn giản được không các bác . Em cảm ơn!

Lai Thanh Chung viết 02:58 ngày 01/10/2018

Trước tiên cần làm rõ Dialog và Form.
Theo quan điểm của mình có thể hiểu đơn giản Form hay các UserControl đều là các item mình dùng để hiển thị giao diện với người dùng.
Còn Dialog là phương thức hiển thị.

    _frm.ShowDialog();

    _frm.Show();

Vậy bạn có thể xài 1 trong 2 phương thức trên đều được, ngoài ra dựa vào các sự kiện để tùy biến theo ý mình cho chặt chẽ.
Ngoài ra ban có thể tìm hiểu thêm về MidContainer.
Đại khái gồm 1 form cha làm khung, và các form con. Bạn có thể gọi form này lên đóng form kia lại nhưng hiển thị vẫn có form cha.

bphvcg viết 02:53 ngày 01/10/2018

Dạ anh em dùng thử hàm Show() rồi. Mà em muốn thiết kế nhập tên ( bắt buộc trước) rồi mới mở form Play ra ạ. Vậy chắc để em tìm hiểu Container

Lai Thanh Chung viết 02:57 ngày 01/10/2018

Thì sau khi nhập tên em làm hàm kiểm tra.
Nếu chưa nhập đúng thì yêu cầu nhập. Ok thì mới mở form play.

bphvcg viết 02:58 ngày 01/10/2018

Ok em cảm ơn anh! ^^

Bài liên quan
0