Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Làm thế nào để thoát toàn bộ ứng dụng khi click vào [X] phía trên bên phải màn hình!

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    204

    Mặc định Làm thế nào để thoát toàn bộ ứng dụng khi click vào [X] phía trên bên phải màn hình!

    Mình có một from đăng nhập trong đó có 2 nut login và Cancel. Khi chạy chương trình thi có thêm một from Menu nưa hiện cùng một lúc, bây giờ mình muôn khi đăng nhập thành công thì mới vào được from Menu, nhấn nút Cancel thì sẽ thoát toàn bộ ứng dụng. Tất cả Code thì đã ổn, nhưng có một vấn đề nhỏ là khi mình click vào nút button [X] phia trên cùng bên phải trên giao diện thì nó chỉ thoát được cái from đăng nhâp thôi và vẫn vào được from menu (như vậy hóa như không). Mình đã viết một sự kiện nhưng khi click vào bất kể nút button nào thì nó cũng thoát toàn bộ. Vậy bây giờ phải làm như thế nào. Xin mọi người chỉ giúp.

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Bắt sự kiện Closing của cái Form đăng nhạp của bạn.
    Visual C# Code:
    1. private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
    2.         {
    3.            
    4.            Application.exit();
    5.         }
    Cánh Chym ứ mỏi

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    80

    dùng application.exit();
    this.close() chỉ đóng 1 form.

  4. #4
    Ngày gia nhập
    04 2009
    Nơi ở
    Hà Nội
    Bài viết
    733

    Code:
    private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
            {
               
               Application.exit();
            }
    Theo mình hiểu Application.exit() nghĩa là:Chương trình sẽ thoát.Vậy là yêu cầu của bạn đã được giải quyết.Khi Close sẽ đóng tất cả.
    còn : This.close() thì mình hiểu là:đây.đóng tức là đóng chính bản thân nó là "đây",bản thân nó chứ không liên quan đến cái khác.

  5. #5
    Ngày gia nhập
    12 2008
    Bài viết
    58

    Thank mấy anh nhiều

  6. #6
    Ngày gia nhập
    03 2009
    Bài viết
    204

    Mặc định Làm thế nào để thoát toàn bộ ứng dụng khi click vào [X] phía trên bên phải màn hình!

    Trích dẫn Nguyên bản được gửi bởi snake_programmer Xem bài viết
    Code:
    private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
            {
               
               Application.exit();
            }
    Theo mình hiểu Application.exit() nghĩa là:Chương trình sẽ thoát.Vậy là yêu cầu của bạn đã được giải quyết.Khi Close sẽ đóng tất cả.
    còn : This.close() thì mình hiểu là:đây.đóng tức là đóng chính bản thân nó là "đây",bản thân nó chứ không liên quan đến cái khác.
    Đúng là như vậy. Mình đang chạy chương trình (tức là chạy 2 form cùng một lúc, 1 form là đăng nhập còn một form menu).Mình đang dùng nó và đã xử lý được nút [X], nhưng khi đăng nhập và click vào nút đăng nhập thì nó cũng thoát cả ứng dụng luôn . Vậy phải làm thế nào!
    Đã được chỉnh sửa lần cuối bởi hvcuongit : 17-05-2009 lúc 08:19 AM.

  7. #7
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Thì đăng nhập thành công đừng sử dụng Application.Exit mà chỉ sử dùng Close() thôi
    Cánh Chym ứ mỏi

Các đề tài tương tự

  1. Tạo Menu khi click phải chuột trên C#?
    Gửi bởi thanh_it trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 08-04-2016, 04:52 PM
  2. Giúp mình kích danh mục bên trái, nó load url vào khung bên phải
    Gửi bởi jockthree trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 26-09-2013, 11:50 AM
  3. Không ngưng được sự kiện click chuột khi Form đã thoát rồi
    Gửi bởi kenyaction trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 13-07-2011, 07:13 PM
  4. thoát chương trình khi click [x]...
    Gửi bởi 6220119 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 08-06-2008, 07:34 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn