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

Đề tài: Làm thế nào để đóng một MessageBox sau thời gian nào đó?

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

    Mặc định Làm thế nào để đóng một MessageBox sau thời gian nào đó?

    Chào các bạn, mình đang học window form nên có vấn đề này không biết mong các bạn giúp.
    Mình muốn hiển thị 1 MessageBox và sau 1 khoảng thời gian thì MessageBox này tự động đóng thì mình có thể làm như thế nào?
    Cảm ơn các bạn đã giúp.

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Dùng cái messagebox do mình tự chế là được.
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

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

    Tự design 1 cái form giống messagebox rồi gắn vào đấy cái timer, rồi xử lý sự kiện cho nó đóng cái form là ok thôi mà
    CÔNG TY TNHH PHẦN MỀM ĐẠI VIỆT
    Điện thoại : (08) 37 22 88 66 - Fax : (08) 37 22 45 88
    Homepage : http://dvsoft.vn
    Chuyên THIẾT KẾ - TƯ VẤN GIẢI PHÁP QUẢN LÝ CHO CÁC DOANH NGHIỆP
    CUNG CẤP PHẦN MÊM TÍNH TIỀN CHO NHÀ HÀNG - KHÁCH SẠN - QUÁN CAFE - BIDA - KARAOKE

  4. #4
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Ví dụ đơn giản nè:
    Visual C# Code:
    1.     public partial class MsgBox : Form
    2.     {
    3.         private int nSecond = 10;
    4.         public MsgBox(string strTitle, string strMsg,int second)
    5.         {
    6.             InitializeComponent();
    7.             this.Text = strTitle;
    8.             this.lbMessage.Text = strMsg;
    9.             this.nSecond = second;
    10.             timer1.Enabled = true;
    11.         }
    12.  
    13.         private void button1_Click(object sender, EventArgs e)
    14.         {
    15.             this.Close();
    16.         }
    17.         private void timer1_Tick(object sender, EventArgs e)
    18.         {
    19.             lbTime.Text = nSecond.ToString();
    20.             nSecond--;
    21.             if (nSecond == 0)
    22.                 this.Close();
    23.         }
    24.     }
    25. code designer
    26.    partial class MsgBox
    27.     {
    28.         private System.ComponentModel.IContainer components = null;
    29.         protected override void Dispose(bool disposing)
    30.         {
    31.             if (disposing && (components != null))
    32.             {
    33.                 components.Dispose();
    34.             }
    35.             base.Dispose(disposing);
    36.         }
    37.  
    38.         private void InitializeComponent()
    39.         {
    40.             this.components = new System.ComponentModel.Container();
    41.             this.btnOk = new System.Windows.Forms.Button();
    42.             this.lbMessage = new System.Windows.Forms.Label();
    43.             this.timer1 = new System.Windows.Forms.Timer(this.components);
    44.             this.lbTime = new System.Windows.Forms.Label();
    45.             this.SuspendLayout();
    46.             //
    47.             // btnOk
    48.             //
    49.             this.btnOk.Location = new System.Drawing.Point(114, 97);
    50.             this.btnOk.Name = "btnOk";
    51.             this.btnOk.Size = new System.Drawing.Size(75, 23);
    52.             this.btnOk.TabIndex = 0;
    53.             this.btnOk.Text = "OK";
    54.             this.btnOk.UseVisualStyleBackColor = true;
    55.             this.btnOk.Click += new System.EventHandler(this.button1_Click);
    56.             //
    57.             // lbMessage
    58.             //
    59.             this.lbMessage.AutoSize = true;
    60.             this.lbMessage.Location = new System.Drawing.Point(119, 25);
    61.             this.lbMessage.Name = "lbMessage";
    62.             this.lbMessage.Size = new System.Drawing.Size(50, 13);
    63.             this.lbMessage.TabIndex = 1;
    64.             this.lbMessage.Text = "Message";
    65.             //
    66.             // timer1
    67.             //
    68.             this.timer1.Enabled = true;
    69.             this.timer1.Interval = 1000;
    70.             this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
    71.             //
    72.             // lbTime
    73.             //
    74.             this.lbTime.AutoSize = true;
    75.             this.lbTime.Location = new System.Drawing.Point(132, 64);
    76.             this.lbTime.Name = "lbTime";
    77.             this.lbTime.Size = new System.Drawing.Size(19, 13);
    78.             this.lbTime.TabIndex = 2;
    79.             this.lbTime.Text = "10";
    80.             //
    81.             // MsgBox
    82.             //
    83.             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    84.             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    85.             this.ClientSize = new System.Drawing.Size(303, 148);
    86.             this.Controls.Add(this.lbTime);
    87.             this.Controls.Add(this.lbMessage);
    88.             this.Controls.Add(this.btnOk);
    89.             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow;
    90.             this.Name = "MsgBox";
    91.             this.Text = "MrFour Message";
    92.             this.ResumeLayout(false);
    93.             this.PerformLayout();
    94.  
    95.         }
    96.  
    97.         private System.Windows.Forms.Button btnOk;
    98.         private System.Windows.Forms.Label lbMessage;
    99.         private System.Windows.Forms.Timer timer1;
    100.         private System.Windows.Forms.Label lbTime;
    101.     }
    102. //-----Lúc dùng:
    103. MsgBox myMsg = new MsgBox("Mr Four", "My Messagebox",10);
    104.             myMsg.Show();
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

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

    Cám ơn các bạn đã giúp, mình sẽ thử làm theo các bạn chỉ.

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

  1. Bài tập về bao đóng trong CSDL các pro bớt ít thời gian gợi ý cho e với!!!
    Gửi bởi lose trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 11
    Bài viết cuối: 12-10-2013, 09:33 PM
  2. Trả lời: 0
    Bài viết cuối: 24-02-2013, 11:16 PM
  3. Đóng timer khi form đã đóng trong C# như thế nào?
    Gửi bởi Fredy trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 23-06-2012, 11:36 PM
  4. Làm thế nào để hiển thị MessageBox trong C++.NET?
    Gửi bởi hatnang trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 21-11-2011, 10:03 PM
  5. Làm sao để đóng dialog do hàm MessageBox xuất ra, nếu không bấm OK
    Gửi bởi chanphat01001 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 3
    Bài viết cuối: 25-05-2008, 11:56 AM

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