VB.NET ProgressBar控件基本概念讲述

开发 后端
VB.NET ProgressBar控件的实现功能主要就是对进度条的操作。比如操作进行的时间显示等等。我们需要了解这一控件的基本内容,才能对其进行熟练的操作。

VB.NET编程语言中有很多控件的使用在实际应中对我们其了非常大的作用。我们今天为大家带来的是VB.NET ProgressBar控件的相关概念。在学习这一控件使用技巧之前,先让我们一起来解读一下这款语言的基本概念,方便大家理解。#t#

Visual Basic.NET 是从 Visual Basic 语言演变而来的,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。Visual Basic 允许开发人员开发面向 Windows、Web 和移动设备的程序。与所有面向 Microsoft .NET Framework 的语言一样,使用 Visual Basic 编写的程序都具有安全性和语言互操作性方面的优点。

VB.NET是微软最新平台技术,是.netframeworkSDK的一种语言。VB.NET和VC#.net在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。

VB.NET的版本号是VisualBasic7.0,它的运行是建立在CLR(CommonLanguageRuntime)和MSIL(MicrosoftIntermediateLanguage)虚拟器上的。其实,它的机制和Java差不多。

ProgressBar(进度条)控件,是个水平放置的指示器,直观地显示某个操作正进行了多少时间。进度条并不显示计算机执行某项特定任务要花多少分钟或秒钟,它提供的是直观的视觉反馈,使用户确信没有理由中止操作或关掉计算机。进度条能减轻与等待复杂的运算结果有关的紧张和不安,提供了测量某项计算任务进度的切实措施。VB.NET ProgressBar控件在工具箱中的图标如图所示:

[[8340]]

1.Value、Maximum和Minimum属性

Value属性决定该控件被填充多少,其Maximum和Minimum属性设置该控件的界限。要进行需要几秒钟的时间才能完成的操作时,就要使用VB.NET ProgressBar控件。同时还必须知道该过程到达已知端点需要持续多长时间,并将其作为该控件的Maximum属性来设置。

要显示某个操作的进展情况,Value属性将持续增长,直到达到了由Maximum属性定义的最大值。这样该控件显示的填充块的数目总是Value属性与Maximum和Minimum属性之间的比值。
例如,如果Mimimum属性被设置为1,Maximum属性被设置为100,Value属性为50,那么该控件将显示百分之五十的填充块。

2.将Maximum属性设置为已知的界限

要对VB.NET ProgressBar控件进行编程,则必须首先确定Value属性攀升的界限。例如,如果正在下载文件,并且应用程序能够确定该文件有多少字节,那么可将Maximum属性设置为这个数。在该文件下载过程中,应用程序还必须能够确定该文件已经下载了多少字节,并将Value属性设置为这个数。

责任编辑:曹凯 来源: 编程入门网
相关推荐

2010-01-13 16:26:57

VB.NET通知控件

2010-01-12 17:21:29

VB.NET对象

2010-01-18 19:29:31

VB.NET多维数组

2010-01-19 15:42:30

VB.NET赋值语句

2010-01-19 13:06:24

VB.NET数据集

2010-01-21 15:47:41

VB.NET变量生存周VB.net

2010-01-20 18:22:37

VB.NET泛型类型

2009-10-14 11:15:06

VB.NET Grou

2009-10-10 16:44:52

VB.NET开发控件

2010-01-20 10:19:16

VB.NET动态接口

2010-01-19 10:12:39

VB.NET Butt

2010-01-21 10:57:12

VB.NET局部变量类

2010-01-13 16:34:57

VB.NET动态属性

2009-10-14 17:08:44

VB.NET使用Fil

2009-10-16 13:26:53

VB.NET Exce

2009-10-13 17:03:55

VB.NET面向对象

2009-10-12 16:39:59

OracleTransVB.NET使用

2009-10-19 08:55:22

VB.NET多重继承

2009-11-02 15:45:03

VB.NET IEnu

2009-10-16 09:35:24

VB.NET制作透明窗
点赞
收藏

51CTO技术栈公众号