zoukankan      html  css  js  c++  java
  • 更新主窗口控件的内容2:子线程工作时同时更新主线程内的控件内容

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Windows.Forms;
     9 using System.Threading;
    10 
    11 namespace WindowsFormsApplication1
    12 {
    13     public partial class MainForm : Form
    14     {
    15         MainFormHelper mh = new MainFormHelper();
    16         public MainForm()
    17         {
    18             InitializeComponent();
    19 
    20             mh.SetMsgInfoEvent += new MainFormHelper.SetMsgInfoHandler(mh_SetMsgInfoEvent);
    21         }
    22 
    23         void mh_SetMsgInfoEvent(string msg)
    24         {
    25             this.textBox1.Text = msg; 
    26             this.textBox1.Update();
    27         }
    28 
    29         /// <summary>
    30         /// 入口
    31         /// </summary>
    32         /// <param name="sender"></param>
    33         /// <param name="e"></param>
    34         private void button1_Click(object sender, EventArgs e)
    35         {
    36             mh.Begin();
    37         }
    38     }
    39 
    40     public class MainFormHelper
    41     {
    42         public delegate void SetMsgInfoHandler(string msg);
    43         public event SetMsgInfoHandler SetMsgInfoEvent;
    44 
    45         public void Begin()
    46         {
    47             if (SetMsgInfoEvent != null)
    48             {
    49                 for (int i = 0; i < 10; i++)
    50                 {
    51                     SetMsgInfoEvent(i.ToString());
    52                     System.Threading.Thread.Sleep(500);
    53                 }
    54             }
    55         }
    56     }
    57 }
  • 相关阅读:
    发现可以用undef
    再改WUIBUTTON
    使用WUI点滴(一)
    关于IE里超链接失效的解决方案
    WUIButton的BUG
    GDI+ 你使用了吗?
    初次使用WUI
    判断键是否按下
    电梯坏了怎么办?
    在sdk中如何加入web浏览器的两种方法(转贴)
  • 原文地址:https://www.cnblogs.com/pnljs/p/3623015.html
Copyright © 2011-2022 走看看