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

Đề tài: Bắt sự kiện FormClosing nhưng không thấy chạy ?

  1. #1
    Ngày gia nhập
    11 2011
    Nơi ở
    Viet Nam
    Bài viết
    34

    Angry Bắt sự kiện FormClosing nhưng không thấy chạy ?

    Mình bắt sự kiện click vào nut X của cửa sổ windows nhưng sao ko thấy nó hoạt động, click vô là nó tắt luôn ? Bạn nào help với.
    Code:
            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                DialogResult ok;
                ok = MessageBox.Show("Đóng form ngay lap tuc ?", this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                if (ok == DialogResult.Cancel)
                {
                    e.Cancel = true;
                }
                Environment.Exit(0);
            }

  2. #2
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Để cái này:
    Visual C# Code:
    1. Environment.Exit(0);

    thì nó tắt luôn là phải.
    Bỏ cái đó đi. Trên sự kiện đóng Form thì mặc định là đóng rồi, việc của bạn chỉ là bắt nó và ngăn nó bằng:
    Visual C# Code:
    1. e.Cancel = true;

  3. #3
    Ngày gia nhập
    11 2011
    Nơi ở
    Viet Nam
    Bài viết
    34

    Hình như là đoạn code đó nó ko liên kết với toàn bộ chương trình hay toàn bộ form hay sao ấy, code thì có lẽ đúng rồi mà sao mình click vô nút X là nó tắt luôn chứ ko hiện thông báo gì hết.

  4. #4
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Không liên kết thì tìm xem có bắt sự kiện này chưa.
    Hình như bạn làm bằng giao diện kéo thả. Vào phần Sự kiện (Event) của phần Thuộc tính (Propeties) của form xem có bắt cái sự kiện này chưa, có khi bắt rồi nhưng vô tình xóa nó.

  5. #5
    Ngày gia nhập
    11 2011
    Nơi ở
    Viet Nam
    Bài viết
    34

    Trích dẫn Nguyên bản được gửi bởi SITUVNX Xem bài viết
    Không liên kết thì tìm xem có bắt sự kiện này chưa.
    Hình như bạn làm bằng giao diện kéo thả. Vào phần Sự kiện (Event) của phần Thuộc tính (Propeties) của form xem có bắt cái sự kiện này chưa, có khi bắt rồi nhưng vô tình xóa nó.
    Bác có thể demo cho em vài cái hình ko ? em vào lục như bác nói mà ko thấy gì hết ?

  6. #6
    Ngày gia nhập
    08 2012
    Bài viết
    574

    Mặc định Bắt sự kiện FormClosing nhưng không thấy chạy ?

    Là bắt sư kiện.
    Nếu hình này lạ đối với bạn:


    - Tải VS 2008 về xem.
    - Suy nghĩ về việc học lại.

  7. #7
    Ngày gia nhập
    12 2012
    Nơi ở
    Cần Thơ
    Bài viết
    0

    Cách của SITUVNX nói đúng rồi đó bạn.
    Haiz.
    Còn muốn bắt sự kiện cho nó thì qua phần Properties Design của form tìm cái biểu tượng tia sét đó bạn.

  8. #8
    Ngày gia nhập
    11 2011
    Nơi ở
    Viet Nam
    Bài viết
    34

    Trích dẫn Nguyên bản được gửi bởi SITUVNX Xem bài viết
    Là bắt sư kiện.
    Nếu hình này lạ đối với bạn:


    - Tải VS 2008 về xem.
    - Suy nghĩ về việc học lại.
    Hic mềnh gà nên các bác thông cảm, mải tìm propertie ở cái nút category mà quên click vào cái nút tia sét màu vàng kế bên, giờ thì ok rồi, cám ơn SITUVNX và các bạn rất nhiều nhé

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

  1. Vay tín chấp vpbank không cần thế chấp tài sản 0989913708
    Gửi bởi ngahsew trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 36
    Bài viết cuối: 02-01-2014, 08:37 AM
  2. Trả lời: 8
    Bài viết cuối: 12-11-2013, 11:52 AM
  3. Bản chất của cơ chế event trong C# như thế nào ?
    Gửi bởi pkthanh92 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 14
    Bài viết cuối: 18-01-2012, 10:50 PM
  4. Làm thế nào để chạy TC++ 3.0 chế độ fullscreen trên win vista
    Gửi bởi agustudent trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 05-12-2007, 09:38 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