一、ProgressBarControl

进度条控件

效果如下:

示例代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.IO;
using System.Threading; namespace DXApplication_1
{
public partial class ProgressBarControlForm : DevExpress.XtraEditors.XtraForm
{
public ProgressBarControlForm()
{
InitializeComponent();
}
private void Encapsulation_DeleteFiles()
{
string dirPath = "C:\\Users\\teeking_scx\\source\\repos\\DXApplication_1\\test";
if (Directory.Exists(dirPath))
{
string[] fileArr = Directory.GetFiles(dirPath);
progressBarControl1.Properties.Step = ;
progressBarControl1.Properties.PercentView = true;
progressBarControl1.Properties.Maximum = fileArr.Length;
progressBarControl1.Properties.Minimum = ;
Thread.Sleep();
foreach (string fileName in fileArr) {
File.Delete(fileName);
progressBarControl1.PerformStep();
progressBarControl1.Update();
Thread.Sleep();
}
}
}
private void ProgressBarControl_Load(object sender, EventArgs e)
{
//方法一:使用Thread类
ThreadStart threadStart = new ThreadStart(Encapsulation_DeleteFiles);//通过ThreadStart委托告诉子线程执行什么方法  
Thread thread = new Thread(threadStart);
thread.Start();//启动新线程
}
}
}

二、MarqueeProgressBarControl控件

ShowTitle表示显示文本

Text属性显示在运动时显示的文本;

其Properties属性下的MarqueeAnimationSpeed属性控制其滚动速度

如图所示:

代码如下:

marqueeProgressBarControl1.Properties.MarqueeAnimationSpeed = 100;
marqueeProgressBarControl1.Properties.ShowTitle = true; marqueeProgressBarControl1.Text = "Loading...";

三、ProgressPanel控件

该控件是用来表示任何操作的进度,

该控件包含一个动画图像两个标签

其中两个标签分别用来指定标题描述属性;

如图:

ProgressPanel 包含了许多图像,可以手动指定显示的图像格式,

通过LookAndFeel属性来设定,

示例代码:

ProgressPanel progressPanel1 = new ProgressPanel();
Controls.Add(progressPanel1);
progressPanel1.LookAndFeel.SkinName = "DevExpress Dark Style";
progressPanel1.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.UltraFlat;
progressPanel1.LookAndFeel.UseDefaultLookAndFeel = false;

XtraEditors七、ProgressBarControl、MarqueeProgressBarControl、ProgressPanel控件的更多相关文章

  1. .NET MVC 学习笔记(七)— 控制input控件

    .NET MVC 学习笔记(七)— 控制input控件 画面中有时候需要输入数字,这时就需要控制input的输入.以下为保留两位有效数字. /* * 初始化数字输入 */ function initD ...

  2. COM组件开发实践(七)---多线程ActiveX控件和自动调整ActiveX控件大小(上)

    声明:本文代码基于CodeProject的文章<A Complete ActiveX Web Control Tutorial>修改而来,因此同样遵循Code Project Open L ...

  3. Vue.js学习笔记 第七篇 表单控件绑定

    本篇主要说明表单控件的数据绑定,这次没有新的知识点 文本框 1.普通文本框 <div id="app-1"> <p><input v-model=&q ...

  4. Vue.js-----轻量高效的MVVM框架(七、表单控件绑定)

    话不多说,先上完整代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  5. devpress控件属性说明表

    XtraEditors 库中所有控件的公共功能 全部都可以绑定数据: 全部都可以独立使用或用于由 Developer Express 提供的容器控件(XtraGrid.XtraVerticalGrid ...

  6. DevExpress控件学习总结 z

    1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们 ...

  7. DevExpress控件学习总结(转)

    DevExpress控件学习总结   1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹 ...

  8. DevExpress控件学习总结

    1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们 ...

  9. Android表单UI及相应控件的事件处理

    一.Toast Toast是一种轻量级的提示工具,可显示一行文本对用户的操作进行提示响应 用法:Toast.makeText(context,text,time).show(); context:上下 ...

随机推荐

  1. vue路由管理-保留滚动位置功能、按需加载模块名自定义

    路由管理:保留滚动位置 其实现与组件的keep-alive相关,仅设置了keep-aive的页面,实施保留回退位置能力. keep-alive介绍 作用 把切换出去的组件保留在内存中,可以保留它的状态 ...

  2. JavaScript 总结(前端常用工具类的封装)

    JavaScript (class是ES6的新东西,看着不爽可以变,但主要还是里面的方法) 1. type 类型判断 class TypeFn { isString (o) { //是否字符串 ret ...

  3. 百度前端技术学院task35源代码——听指令的小方块3

    任务描述 如图,命令输入框由input变为textarea,可以允许输入多条指令,每一行一条 textarea左侧有一列可以显示当前行数的列(代码行数列),列数保持和textarea中一致 当text ...

  4. 祸害阿里云宕机 3 小时的 IO HANG 究竟是个什么鬼?!

    2019年3月3日凌晨,微博炸锅,有网友反映说阿里云疑似出现宕机,华北很多互联网公司受到暴击伤害,APP.网站全部瘫痪,我自己的朋友圈和微信群里也有好友反馈,刚刚从被窝被叫起来去修Bug,结果发现服务 ...

  5. vue-cli中全局组件的注册使用

    一.全局注册 在install函数中全局注册组件,没毛病,老铁. 二.其它组件调用 直接在其他  .vue组件中直接写 <popup ref="popup">,然后就可 ...

  6. CPU简单科普

    CPU简单科普 本文仅限于对小白科普. 误解一:CPU使用率和硬盘使用率一样. 误解二:一台电脑只有一个CPU. 误解三:CPU的核数,就是CPU的数量. 误解三:CPU主频越高越厉害:CPU核数越多 ...

  7. ASP.NET MVC的ContentResult

    ASP.NET MVC的ContentResult返回简单的纯文本内容,可通过ContentType属性指定应答文档类型,通过ContentEncoding属性指定应答文档的字符编码. 一个例子来演习 ...

  8. PCA算法学习(Matlab实现)

    PCA(主成分分析)算法,主要用于数据降维,保留了数据集中对方差贡献最大的若干个特征来达到简化数据集的目的. 实现数据降维的步骤: 1.将原始数据中的每一个样本用向量表示,把所有样本组合起来构成一个矩 ...

  9. 转载文章CSS3的calc()使用

    calc()对大家来说,或许很陌生,不太会相信calc()是css中的部分.因为看其外表像个函数,既然是函数为何又出现在CSS中呢?这一点也让我百思不得其解,今天有一同事告诉我,说CSS3中有一个属性 ...

  10. BZOJ3351: [ioi2009]Regions(根号分治)

    题意 题目链接 Sol 很神仙的题 我们考虑询问(a, b)(a是b的祖先),直接对b根号分治 如果b的出现次数\(< \sqrt{n}\),我们可以直接对每个b记录下与它有关的询问,这样每个询 ...