- Diễn đàn
- LẬP TRÌNH VISUAL C#
- Nhập môn lập trình C#, ASP.NET
- lệnh Exit trong C# (bạn có muốn thoát ko?)
lệnh Exit trong C# (bạn có muốn thoát ko?)
cho em hỏi nếu người dùng chọn YES thì thoát khỏi chương trình còn chọn NO thì tiếp tục.
vậy cú pháp của đoạn mã này như thế nào có anh chị nào giúp em cam ơn nhiều.Code:
MessageBox.Show("Bạn có chắc muốn thoát không?", "Error",MessageBoxButtons.YesNoCancel); Application.Exit();Code:
private void button_exit_Click(object sender, EventArgs e) { DialogResult h = MessageBox.Show ("Bạn có chắc muốn thoát không?", "Error", MessageBoxButtons.OKCancel); if(h== DialogResult.OK) Application.Exit(); }em viết thế này ko bit dc chưa .Code:
DialogResult h = MessageBox.Show("Do you wat exit program ?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (h == DialogResult.Yes) { Application.Exit(); } else { e.Cancel=true; }Đã được chỉnh sửa lần cuối bởi minhthe208 : 21-07-2009 lúc 06:20 PM.
sao mình viết như vậy thì cái bảng Yes/No nó hiện lên 2 lần các bạn nhỉ
lệnh Exit trong C# (bạn có muốn thoát ko?)
Nguyên bản được gửi bởi yy88921
sao mình viết như vậy thì cái bảng Yes/No nó hiện lên 2 lần các bạn nhỉ
Bạn đưa code lên đây thì mới giúp dc chứIf (MessageBox.Show("Bạn có muốn thoát không?","Thông báo",MessageBoxButtons.YesNo,MessageBoxIcon.Error ) == DialogResult.OK)
{
Application.Exit();
}
Đó bạn ơi!Nguyên bản được gửi bởi yy88921
sao mình viết như vậy thì cái bảng Yes/No nó hiện lên 2 lần các bạn nhỉ
hiện 2 lần có thể là bạn đã đặt code đó trong sự kiện form closing..và vẫn đặt trong button.Chỉ nên đặt trong form closing thôiprotected override void Dispose(bool disposing)
{
System.Windows.Forms.DialogResult rs;
rs = DevComponents.DotNetBar.MessageBoxEx.Show("Bạn có muốn thoát khỏi chương trình?", "Thông báo", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Exclamation);
if (rs == System.Windows.Forms.DialogResult.Yes)
base.Dispose(disposing);
if (disposing && (components != null))
components.Dispose();
}
Các đề tài tương tự
Trả lời: 2
Bài viết cuối: 12-10-2012, 10:11 AM
Trả lời: 1
Bài viết cuối: 06-12-2011, 07:56 PM
Trả lời: 7
Bài viết cuối: 02-01-2009, 11:27 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
Tìm hiểu luật lệ tham gia diễn đàn
- BB code: On
- Mặt cười: On
- [IMG] code: On
- [VIDEO] code is On
- HTML code: Off
Vấn đề nghe có vẻ hết sức dễ, nhưng hiện code chạy lung tung, chưa đúng yêu cầu (khi thoát thì nó hiện thông báo hỏi thoát 2 lần <= dư). Mong ace giúp với!
Vấn đề như sau: khi chạy chương trình => mở form fLogin (2 buttun: btnLogin + btnExit)
- btnLogin: đăng nhập thành công => mở form fMain
- btnExit (hoặc đóng form bằng biểu tượng "X" trên thanh title): hiện MessageBox hỏi nguười dùng có thật sự muốn thoát hay không? (Yes => thoát chương trình)
Ở form fMain có 2 button (btnLogout + btnExit)
- btnLogout: đóng form fMain, đồng thời mở lại form fLogin
- btnExit (hoặc đóng form bằng biểu tượng "X" trên thanh title): hiện MessageBox hỏi nguười dùng có thật sự muốn thoát hay không? (Yes => thoát chương trình) () giống như form fLogin