博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wpf使用进度条,趣味学习
阅读量:4878 次
发布时间:2019-06-11

本文共 2780 字,大约阅读时间需要 9 分钟。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 进度条Again{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();            button1.Enabled = false;            button2.Enabled = false;            button3.Enabled = false;        }        private bool isok=true;        private void button1_Click(object sender, EventArgs e)//开始按钮        {               if(string.IsNullOrWhiteSpace(textBox1.Text))            {                return;            }            else            {                button2.Enabled = true;                button3.Enabled = true;                toolStripProgressBar1.Value = 0;//进度条当前值为0                toolStripProgressBar1.Minimum = 0;//进度条最小值为0                toolStripProgressBar1.Maximum = Convert.ToInt32(textBox1.Text);//进度条最大值为文本框1输入的数                timer1.Enabled = true;            }        }        private void textBox1_TextChanged(object sender, EventArgs e)//当文本框1文本改变的时候button1才可以用        {            button1.Enabled = true;        }        private void button2_Click(object sender, EventArgs e)//暂停        {            if (button2.Text == "暂停")            {                timer1.Enabled = false;                button2.Text = "继续";                textBox2.AppendText(DateTime.Now.ToString("HH:mm:ss") + "进度暂停" + "\r\n");            }            else            {                timer1.Enabled = true;                button2.Text = "暂停";                textBox2.AppendText(DateTime.Now.ToString("HH:mm:ss") + "进度继续" + "\r\n");            }                    }        private void button3_Click(object sender, EventArgs e)//停止        {            timer1.Enabled = false;            toolStripProgressBar1.Value = 0;            textBox2.Text = "";            textBox1.Text = "";            button1.Enabled = false;            button2.Enabled = false;            button3.Enabled = false;        }        private void timer1_Tick(object sender, EventArgs e)        {            if (toolStripProgressBar1.Value < toolStripProgressBar1.Maximum)//如果进度条当前的值小于进度条最大的值            {                toolStripProgressBar1.Value++;//就把进度条的当前值++                textBox2.AppendText(DateTime.Now.ToString("HH:mm:ss") + "当前进度为[" + toolStripProgressBar1.Value + "/" + toolStripProgressBar1.Maximum + "]...." + "\r\n");//拼接字符串            }            else            {                textBox2.Text = "";            }        }        private void button4_Click(object sender, EventArgs e)        {            this.Close();        }        private void Form1_Load(object sender, EventArgs e)        {        }    }}

 

转载于:https://www.cnblogs.com/275147378abc/p/4621206.html

你可能感兴趣的文章
ADO constants include file for VBScript
查看>>
ExtJs4.2 RadioGroup CheckboxGroup
查看>>
InnoDB Undo Log
查看>>
在Application中集成Microsoft Translator服务之使用http获取服务
查看>>
flask页面中Head标签内容为空问题
查看>>
Centos7 Putty SSH密钥登录
查看>>
HDU 6330--Visual Cube(构造,计算)
查看>>
小说Symbian的签名
查看>>
Objective-C中ORM的运用:实体对象和字典的相互自动转换
查看>>
高级java面试宝典
查看>>
声明,本博客文章均为转载,只为学习,不为其他用途。感谢技术大牛的技术分享,让我少走弯路。...
查看>>
centos7.1下 Docker环境搭建
查看>>
c# 导出Excel
查看>>
Status: Checked in and viewable by authorized users 出现在sharepoint 2013 home 页面
查看>>
python数据预处理
查看>>
Python之路,Day21 - 常用算法学习
查看>>
Android安全-代码安全1-ProGuard混淆处理
查看>>
部署core
查看>>
mysql 时间设置
查看>>
如何在 Xcode 中修改应用的名字
查看>>