谁给点想法,选择几个线程,然后在窗体上绘制几个对应的进度条 谁给点想法,首先在一个窗体上选择需要创建几个线程数,然后在别的窗体上绘制几个对应的进度条,并且进度条是读取同一个本地文件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前面我也要用到类似的东西,我到现在都不会,我是winform做的。 创建线程://实例化Thread类,设置间隔时间为3000毫秒,即为3秒钟;[实时监测错误报警信息] CheckThread = new Thread(new ThreadStart(ThreadMain));CheckThread.IsBackground = true;CheckThread.Name = "Test";CheckThread.Start();读取文件: //一.读取文本文件 /// <summary> /// 读取文本文件 /// </summary> public static ArrayList ReadFromTxtFile(string filepath) { //StringBuilder builder = new StringBuilder(" "); string line = " "; //string str = " "; ArrayList arrlist = new ArrayList(); using (StreamReader sr = new StreamReader(filepath, Encoding.Default)) { while ((line = sr.ReadLine()) != null) { //builder.Append(line); arrlist.Add(line); } } //str = builder.ToString(); return arrlist; }进度条:ProgressBar1.Maximum = Convert.ToInt32(fs.Length / r.Length);fs.Position = 0;while (fs.Position < fs.Length - 1) { fs.Read(r, 0, r.Length); ProgressBar1.PerformStep(); //每读一次缓冲进度条进一}http://www.cnblogs.com/dreign/archive/2008/01/05/946261.htmlc#大文件读取和写入数据库(带进度条的源代码) http://www.knowsky.com/302706.html使用C#在进度条中显示复制文件的进度 |ZYCWPF| C#如何直接将截屏生成byte[],而不是先截成bitmap再转为byte[]呢 谢谢 c# MDI 父窗口向"带参"子窗口多次传值 一百分的题!如何自动投票 问一个关于多线程的问题 求一个C#的发送和接受文件的C/S结构的例子 在数据库中插入数据的问题 关于如何引入命名空间的问题?请指教 emule 近期突然不能下载了... dll生成后为什么在对象浏览器中看不到它的接口、函数 GDI+ 曲线选中问题 Visual Studio Addin 扩展插件开发 启动时先隐藏窗体,但闪一下
//实例化Thread类,设置间隔时间为3000毫秒,即为3秒钟;[实时监测错误报警信息] CheckThread = new Thread(new ThreadStart(ThreadMain));
CheckThread.IsBackground = true;
CheckThread.Name = "Test";
CheckThread.Start();读取文件: //一.读取文本文件
/// <summary>
/// 读取文本文件
/// </summary>
public static ArrayList ReadFromTxtFile(string filepath)
{
//StringBuilder builder = new StringBuilder(" ");
string line = " ";
//string str = " ";
ArrayList arrlist = new ArrayList(); using (StreamReader sr = new StreamReader(filepath, Encoding.Default))
{
while ((line = sr.ReadLine()) != null)
{
//builder.Append(line);
arrlist.Add(line);
}
}
//str = builder.ToString();
return arrlist;
}
进度条:ProgressBar1.Maximum = Convert.ToInt32(fs.Length / r.Length);
fs.Position = 0;
while (fs.Position < fs.Length - 1) {
fs.Read(r, 0, r.Length);
ProgressBar1.PerformStep();
//每读一次缓冲进度条进一
}http://www.cnblogs.com/dreign/archive/2008/01/05/946261.html
c#大文件读取和写入数据库(带进度条的源代码)
http://www.knowsky.com/302706.html
使用C#在进度条中显示复制文件的进度