C#编程中如何在窗体上加上一个进度条,代码怎么写?

如题所述

ProcessBar空间就是进度条,它的属性中有个Maximum和Minimum两个,分别控制范围最小值和最大值。
其实只要用到sleep就行了。
先设置Maximum为200,Minimum为1。

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 passMgr
{
public partial class Splash : Form
{
int i = 1; //定义一个整型
public Splash()
{
InitializeComponent();
}

private void Splash_Shown(object sender, EventArgs e) //也可以定义成Form-Load事件
{
for (i = 1; i <= 200; i++) //ProcessBar控件最大值是多少,这里i就要小于等于多少,如果小于它,滚动条将到不了尽头
{
proSplash.Value = i; //将进度条的值定义为i的值,每次循环过来加1
Thread.Sleep(200); //休息200毫秒在往下执行
}
FrmLogin FL = new FrmLogin();
FL.Show(); //循环完毕后打开下一个窗口
this.Hide();
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-12
公共控件有个叫ProcessBar的控件。它就是进度条,直接拖进窗口就行了

C#编程中如何在窗体上加上一个进度条,代码怎么写?
{ proSplash.Value = i; \/\/将进度条的值定义为i的值,每次循环过来加1 Thread.Sleep(200); \/\/休息200毫秒在往下执行 } FrmLogin FL = new FrmLogin();FL.Show(); \/\/循环完毕后打开下一个窗口 this.Hide();} } }

C#窗体加载时非常慢,怎么添加一个进度条
示例如下:private void Form1_Load(object sender, EventArgs e) { Thread thread = new Thread(threadFrom);\/\/创建新线程 thread.Start(); \/***开始加载任务**\/ \/***结束时销毁线程***\/ thread .Abort(); } public void threadFrom() { MethodInvoker MethIn...

C#窗体中如何让进度条显示WAV音乐进度
步骤如下:(1)首先应该在布局文件中添加ProgressBar(横向)或者SeekBar,在Activity中进行初始化。(2)使用定时器来定时更新进度。(3)定时器的代码应该在mMediaPlayer.setOnPreparedListener()中调用。当其开始播放时开启这个定时任务,并调用seekBar.setMax(mp.getDuration());来设置进度条的最大时间,其中...

C# 中的 progressBar1 如何使用这个进度条控件.?
1、在窗体页面上绘制一个滚动条控件。2、并且还要绘制一个Timer控件。3、可以在Timer的事件中使其逐渐加10。4、但是要注意,如果到了100%要使其回到零点。5、为了效果更佳可以让这个滚动每次执行都具有随机时间。然后运行就完成了。

C#进度条显示窗体加载
我复述一下:A窗体显示B窗体读入某个数据集的进度 大体思路:1.在A窗体中加入一个ProgressBar,用Invoke方式写一个Update委托。2.新建一个公共类,在里面写一个字段ProgressValue(int),set设置为调用Update委托。3.在B窗体中加载数据的过程里根据定量进度,修改公共类的ProgressValue 如果不能完全实现...

如何显示进度条
实例代码一,控制主窗体中的进度条显示 [csharp] view plaincopy public partial class Form1 : Form { \/\/\/ \/\/\/ 后台线程 \/\/\/ private BackgroundWorker bkWorker = new BackgroundWorker();\/\/\/ \/\/\/ 步进值 \/\/\/ private int percentValue = 0;public Form1(){ InitializeComponent();...

C#中怎样实现进度条的效果?
我想做一个类似于word保存文件时显示的进度条,比如说我们在拷贝文件时会出现一个进度条记录进度,请问该怎样实现?拷贝或保存文件所用的时间该怎样计算?需要第三方控件吗?... 我想做一个类似于word保存文件时显示的进度条,比如说我们在拷贝文件时会出现一个进度条记录进度,请问该怎样实现?拷贝或保存文件所用的时间该...

C#进度条怎么用 \/ C#progressBar的用法
在新程序界面上放置合适的控件:包括,日志输出文本框控件;用于输入进度条长度的输入框;个进度条的控制按钮,可以分别开始、暂停或者停止进度条的进度;添加一个timer控件。设置timer控件属性为间隔100毫秒,启用状态为停止。添加按钮【开始】的代码 设置进度条的最小值是0,最大值是用户输入的数值,当前...

...中,我在查询数据时等待时间过长,想用一个进度条显示机器正在查询...
首先正式查询数据之前先查询下一共有多少跳记录 count一下 这个速度应该很快的 声明一个变量 currentNum 来记录当前取到多少条数据 然后用datareader来读取数据,每读一条currentNum累加 当前进度为currentNum \/ 总条数 这样用这样进度条就可以实现了 当然要在界面上显示 肯定是要做多线程处理的 ...

在C#中查询数据时弹出进度条窗体,怎么实现?求解
在查询按钮事件中show出进度窗体就可以了 一般进度条是用Process控件的好像,然后你写的查询里边得有查询事件出来,这样才可以控制进度

相似回答