点滴积累,融会贯通

-----喜欢一切有兴趣的东西

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
    public partial class Form2 : Form
    {
        private delegate void SetText(string name, string age);
        SetText settext;
        Thread thread;

        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            settext = new SetText(ST);
            label1.Text = "start";
        }

        private void button1_Click(object sender, EventArgs e)
        {
            thread = new Thread(new ThreadStart(run));
            thread.Start();

            int aa = 0;

            for (int i = 0; i < 100000000; i++)
            {
                aa = i;
            }
            label2.Text = aa.ToString();
        }



        private void run()
        {
            for (int i = 0; i < 10011111; i++)
            {
                label1.Invoke(settext,new object[]{"name",i.ToString()});
                Thread.Sleep(1000);
            }
        }

        private void ST(string name, string age)
        {
            label1.Text = name +":"+ age;
        }

        private void Form2_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (thread.IsAlive)
            {
                thread.Abort();
            }
        }
    }
posted on 2012-02-17 14:41  小寒  阅读(195)  评论(0)    收藏  举报