Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Khi Close Form bằng nút X trên form hiện lên mesage?

  1. #1
    Ngày gia nhập
    10 2008
    Bài viết
    3

    Mặc định Khi Close Form bằng nút X trên form hiện lên mesage?

    Mình đang làm 1 ứng dụng. Mình đang gặp vấn đề là khi đóng form bằng nút X của form thì mình cho hiện lên MessageBox hỏi có chắc mún đóng hay kg, nếu chọn Yes thì đóng form, còn chọn No thì kg làm gì cả và form kg đóng lại.

    Mình đã thử viết trong event FormClosing của form, cho dù chọn Yes hay No thì sau cùng form vẫn bị đóng lại. Có cách nào khi chọn No mà form kg đóng kg? Mấy huynh chỉ dùm mình với !!!

  2. #2
    Ngày gia nhập
    10 2008
    Nơi ở
    đại học vinh
    Bài viết
    283

    của bạn đây
    Code:
            protected override void OnClosing(CancelEventArgs e)
            {
                if (MessageBox.Show("dong form", "nguyen my", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No)
                {
                    e.Cancel = true;
                }
                base.OnClosing(e);
            }
    bạn đừng đưa sụ kiện form_closing vào nếu ko nó vẩn sẻ đóng form đó

  3. #3
    Ngày gia nhập
    06 2010
    Nơi ở
    Hạt cát trong sa mạc
    Bài viết
    176

    Trích dẫn Nguyên bản được gửi bởi nguyen my Xem bài viết
    của bạn đây
    Code:
            protected override void OnClosing(CancelEventArgs e)
            {
                if (MessageBox.Show("dong form", "nguyen my", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No)
                {
                    e.Cancel = true;
                }
                base.OnClosing(e);
            }
    bạn đừng đưa sụ kiện form_closing vào nếu ko nó vẩn sẻ đóng form đó
    Bạn Nguyen my nói vậy không đúng đâu bạn thử viết câu lệnh thế này ở sự kiện form_closing xem nó có đóng khi chọn No không

    PHP Code:
    private void Form1_FormClosing(object senderFormClosingEventArgs e)
            {
                
    DialogResult hoithoat MessageBox.Show("Bạn có thực sự muốn thoát""Thoat Khoi Chuong Trinh"MessageBoxButtons.YesNoMessageBoxIcon.WarningMessageBoxDefaultButton.Button1);
                if (
    hoithoat == DialogResult.No)
                {
                    
    e.Cancel true;
                }
            } 
    Đã được chỉnh sửa lần cuối bởi thegiaotb : 01-08-2010 lúc 11:47 AM.
    ♥ T ♥ H ♥ E ♥ G ♥ I ♥ A ♥ O ♥ T ♥ B ♥

    TÔI THÀ BỊ CHỬI LÀ DỐT 1 VÀI LẦN CÒN HƠN NGU CẢ ĐỜI, VẬY NÊN XIN ĐỪNG CÓ THÁI ĐỘ COI THƯỜNG NHAU BẠN NHÉ.

  4. #4
    Ngày gia nhập
    03 2009
    Nơi ở
    Heaven
    Bài viết
    277

    Trích dẫn Nguyên bản được gửi bởi thegiaotb Xem bài viết
    Bạn Nguyen my nói vậy không đúng đâu bạn thử viết câu lệnh thế này xem nó có đóng khi chọn No không

    PHP Code:
    private void Form1_FormClosing(object senderFormClosingEventArgs e)
            {
                
    DialogResult hoithoat MessageBox.Show("Bạn có thực sự muốn thoát""Thoat Khoi Chuong Trinh"MessageBoxButtons.YesNoMessageBoxIcon.WarningMessageBoxDefaultButton.Button1);
                if (
    hoithoat == DialogResult.[SIZE="5"][COLOR="Red"]No[/COLOR][/SIZE])
                {
                    
    e.Cancel true;
                }
            } 
    Hic.
    Tương tự như của bạn
    Visual C# Code:
    1. if(messageBox.Show="xyz","lờ tờ mờ",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
    2. {
    3. đóng chương trình nhé !
    4. }
    5. {
    6. Bạn khong muốn thoát
    7. // code gì thì code
    8. }

    __________ Chẳng biết nữa, chắc tại mới ngủ dậy nên code hơi ấy ấy tí mừ _____
    Tôi là con chim đến từ núi lạ
    Ngứa cổ hót chơi

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

    Thanks pạn nguyen my nhiều nha. Mình làm được rồi. Đúng là không học ở đâu nhanh hơn ở diễn đàn. Hihi.

  6. #6
    Ngày gia nhập
    10 2010
    Bài viết
    14

    Mặc định Khi Close Form bằng nút X trên form hiện lên mesage?

    Trích dẫn Nguyên bản được gửi bởi thegiaotb Xem bài viết
    Bạn Nguyen my nói vậy không đúng đâu bạn thử viết câu lệnh thế này ở sự kiện form_closing xem nó có đóng khi chọn No không

    PHP Code:
    private void Form1_FormClosing(object senderFormClosingEventArgs e)
            {
                
    DialogResult hoithoat MessageBox.Show("Bạn có thực sự muốn thoát""Thoat Khoi Chuong Trinh"MessageBoxButtons.YesNoMessageBoxIcon.WarningMessageBoxDefaultButton.Button1);
                if (
    hoithoat == DialogResult.No)
                {
                    
    e.Cancel true;
                }
            } 
    hình như code của bạn chạy không ổn, không hiện thông báo gì nếu đóng lại

  7. #7
    Ngày gia nhập
    09 2010
    Nơi ở
    Hải Phòng city
    Bài viết
    505

    Mặc định Khi Close Form bằng nút X trên form hiện lên mesage?

    bạn thử code này đi, mình vẫn dùng được nó bình thường mà :
    Code:
    private void frmsever_FormClosing(object sender, FormClosingEventArgs e)
            {           
                    DialogResult ok;
                    ok = MessageBox.Show("Bạn muốn thoát chương trình", "Form Mr.Quân", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (ok == DialogResult.No)
                    {
                        e.Cancel = true;
                    }
                
                
            }
    ****************************************
    *****Trường Sa, Hoàng Sa là của Việt Nam*****
    ****************************************

  8. #8
    Ngày gia nhập
    10 2010
    Bài viết
    14

    mình thấy có này chạy ổn nè
    Code:
     protected override void OnClosing(CancelEventArgs e)
            {
                if (MessageBox.Show("dong form", "nguyen my", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No)
                {
                    e.Cancel = true;
                }
                base.OnClosing(e);
            }
    Trích dẫn Nguyên bản được gửi bởi qhhqnavy Xem bài viết
    bạn thử code này đi, mình vẫn dùng được nó bình thường mà :
    Code:
    private void frmsever_FormClosing(object sender, FormClosingEventArgs e)
            {           
                    DialogResult ok;
                    ok = MessageBox.Show("Bạn muốn thoát chương trình", "Form Mr.Quân", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (ok == DialogResult.No)
                    {
                        e.Cancel = true;
                    }
                
                
            }

  9. #9
    Ngày gia nhập
    04 2008
    Nơi ở
    Bốn bề là nhà
    Bài viết
    705

    Trích dẫn Nguyên bản được gửi bởi heaven_love9491 Xem bài viết
    hình như code của bạn chạy không ổn, không hiện thông báo gì nếu đóng lại
    Muốn hiện thông báo thì phải thêm code vào chứ
    Visual C# Code:
    1. if (ok == DialogResult.No)
    2.                 {
    3.                     e.Cancel = true;
    4.                 }
    5. else mbox tab

  10. #10
    Ngày gia nhập
    09 2010
    Nơi ở
    Hải Phòng city
    Bài viết
    505

    Mặc định Khi Close Form bằng nút X trên form hiện lên mesage?

    Trích dẫn Nguyên bản được gửi bởi heaven_love9491 Xem bài viết
    mình thấy có này chạy ổn nè
    Code:
     protected override void OnClosing(CancelEventArgs e)
            {
                if (MessageBox.Show("dong form", "nguyen my", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No)
                {
                    e.Cancel = true;
                }
                base.OnClosing(e);
            }
    cũng tương đương nhau thui.
    một cái viết hàm override còn một cái viết bằng event
    ****************************************
    *****Trường Sa, Hoàng Sa là của Việt Nam*****
    ****************************************

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

  1. Ẩn nút Close trên tiêu đề của form trong C# như thế nào?
    Gửi bởi giangmx trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 05-06-2012, 04:53 PM
  2. Show form lên trên các form đang mở trong C#?
    Gửi bởi dotritiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 20-09-2011, 10:14 AM
  3. Enabled nút close màu đỏ trên góc phải của form như thế nào?
    Gửi bởi tuonghieu1213 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 27-04-2011, 11:57 PM
  4. cách chuyển nút close form thành nút phóng to
    Gửi bởi tuanngocpt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 05-11-2010, 07:13 PM
  5. Hiển thị hộp toại sau khi nhấn nút Close Form
    Gửi bởi dnhattan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 17-02-2009, 05:51 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