WEB开发网
开发学院软件开发C语言 C#多线程编程(4):多线程与UI操作 阅读

C#多线程编程(4):多线程与UI操作

 2010-09-30 22:44:22 来源:WEB开发网   
核心提示:为了让程序尽快响应用户操作,在开发Windows应用程序时经常会使用到线程,C#多线程编程(4):多线程与UI操作,对于耗时的操作如果不使用线程将会是UI界面长时间处于停滞状态,这种情况是用户非常不愿意看到的

为了让程序尽快响应用户操作,在开发Windows应用程序时经常会使用到线程。对于耗时的操作如果不使用线程将会是UI界面长时间处于停滞状态,这种情况是用户非常不愿意看到的,在这种情况下我们希望使用线程来解决这个问题。

下面是一个使用多线程操作界面UI的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace ThreadPoolDemo
{
        public partial class ThreadForm : Form
        {
                public ThreadForm()
                {
                        InitializeComponent();
                }
                private void btnThread_Click(object sender, EventArgs e)
                {
                        Thread thread = new Thread(new ThreadStart(Run));
                        thread.Start();
                }
                private void Run()
                {
                        while (progressBar.Value < progressBar.Maximum)
                        {
                                progressBar.PerformStep();
                        }
                }
        }
}

1 2 3 4 5  下一页

Tags:线程 编程 线程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接