vb.net任务栏进度条程序底部状态栏吧?
工具箱
-
菜单和工具栏
【vb.net的状态栏 vbnet showdialog】选项卡下
有个
StatusStrip
拖到窗体上就跑下面了
点击它,弹出菜单中
选择
ProgressBar
就指定
进度条在
状态栏上了 。
你原来添加的PB可以删除了 。
vb.net 如何在状态栏中添加进度条在状态栏的 Panel 属性中 , 有一项可以将整个 Panel 定义成一个进度条的,你不妨试试 。在它的属性页中有设置 。
Visual Basic.NET中组件的叠加使用状态栏(StatusBar)也是常见 常用的Windows窗体组件 状态栏的主要作用是显示程序的运行状态或者做一些特定信息提示的载体 Visual Baisc Net中的StatusBar是 Net FrameWork SDK中的StatusBar类经过实例化产生的 在前面的内容中 通过定义这些组件的相关属性来触发绘制这些组件的相应事件 在这些相关事件中再利用各种绘制方法 实现各种个性化的风格 StatusBar类虽然没有不供程序员绘制它的任何工具 但其组成面板的StatusBarPanel却提供了Style属性 Style属性是和手工绘制StatusBarPanel相关的一个属性 当Style属性值为OwnerDraw时 就会触发前面内容中经常遇到的DrawItem事件 通过对StatusBarPanel绘制达到绘制StatusBar的目的 具体的实现方法这里就不介绍了 相信诸位结合前面的内容是可以完成的 本文的主要内容探讨扩展StatusBar 使得它能够更直观 更丰富的做好信息提示的工作 主要的做法是在StatusBar上加上各种Windows窗体组件 使得多个组件能够组合成一个组件来使用 从而增加StatusBar的显示方式和内容一.本文章中的程序设计 调试和运行的环境( ) 微软公司视窗 服务器版 ( ) Visual Studio Net 企业构建版 Net FrameWork SDK 版本号二.从在Form中增加组件说开去当在使用Visual Basic Net开发WinForm程序中 从【工具箱】往窗体中拖入一个组件 这样就在程序窗体中增加了一个组件 也许很多开发者从没有过多的关注过这种简单的操作 其实在此操作背后 系统是做了很多工作的 下面就来详细了解一下系统为实现此步骤所做的工作 我们通过手工编写代码来完成在窗体上增加一个Button组件 为此先完成以下准备步骤启动Visual Studio Net选择菜单【文件】|【新建】|【项目】后 弹出【新建项目】对话框将【项目类型】设置为【Visual Basic项目】将【模板】设置为【Windows应用程序】在【名称】文本框中输入【在Form中手工增加组件】 在【位置】的文本框中输入【E:\VS NET项目】 然后单击【确定】按钮 这样在 E:\VS NET项目 目录中就产生了名称为 在Form中手工增加组件 的文件夹 并在里面创建了名称为 在Form中手工增加组件 的项目文件把Visual Studio Net的当前窗口切换到Form vb的代码编辑窗口 并在InitializeComponent过程之后添加下列代码 下列代码是定义Form 的Load事件 在此事件中实现手工创建组件 设置组件属性 并把它加到窗体上 Private Sub Form _Load ( ByVal sender As Object ByVal e As System EventArgs ) Handles MyBase LoadDim btnTemp As Button = New Button ( ) 创建Button 以下是设定此Button各个属性btnTemp Location = New Point ( )btnTemp Size = New Size ( )btnTemp Text = 动态创建的Button Me Controls Add ( btnTemp ) 在Form上加入此ButtonEnd Sub 至此手工在Form窗体加入组件的工作就完成了 单击快捷键F 在程序运行后 窗体中就多了一个Button组件 具体如图 所示图 【在Form中手工增加组件】的运行界面可见手工在窗体中增加组件 一般是三个步骤 首先通过实例化创建一个实例 接着是设定此实例的相关属性 最后通过Control对象的Add方法加入即可 移除加入的组件可以使用Control对象的Remove RemoveAt或Clear方法 其实在Visual Basic Net中可以实现多个WinForm组件组合起来使用 一般来说只要组件是容器组件就可以 下面就通过具体示例来介绍其他WinForm组件组合使用的实现方法三.在StatusBar上增加ProgressBar在很多应用程序都会发现状态栏上有进程条 但是其处理方法一般把这几个组件合并 创建成一个组件 这种方法的确是很好的 但重新创建组件这对很多开发者来说是困难的 有没有更简洁 方便 易操作的实现方法?答案是肯定的 下面方法就是在以上内容的基础上 通过组件的组合完成的 其具体的实现步骤如下启动Visual Studio Net选择菜单【文件】|【新建】|【项目】后 弹出【新建项目】对话框将【项目类型】设置为【Visual Basic项目】将【模板】设置为【Windows应用程序】在【名称】文本框中输入【组件的叠加使用】在【位置】的文本框中输入【E:\VS NET项目】 然后单击【确定】按钮 这样在 E:\VS NET项目 目录中就产生了名称为 组件的叠加使用 的文件夹 并在里面创建了名称为 组件的叠加使用 的项目文件把Visual Studio Net的当前窗口切换到【Form vb(设计)】窗口 并从【工具箱】中的【Windows窗体组件】选项卡中往Form 窗体中拖入下列组件 并进行相应的操作 一个Button组件 程序中将通过此组件的Click事件完成在状态栏上加上一个进程条 一个StatusBar组件 并在这个StatusBar组件上增加二个StatusBarPanel组件 并按照图 所示来设定组件的属性和位置图 【组件的叠加使用】项目的设计界面把Visual Studio Net的当前窗口切换到Form vb的代码编辑窗口 并在InitializeComponent过程之后添加下列代码 下列代码是定义Button 的Click事件 在此事件中将实现创建ProgressBar实例 并把此实例加到状态栏中 具体的实现方法请参阅代码中的注释 Private Sub Button _Click ( ByVal sender As System Object ByVal e As System EventArgs ) Handles Button ClickDim p *** Temp As ProgressBar = New System Windows Forms ProgressBar ( ) 创建并初始化一个ProgressBar实例p *** Temp Name = p *** Temp p *** Temp TabIndex = p *** Temp Value = https://www.04ip.com/post/p *** Temp Width = StatusBar Panels ( ) Widthp *** Temp Height = StatusBar Height 以状态栏的大小来确定ProgressBar实例大小p *** Temp Parent = StatusBar把状态栏组件设置为进程条组件的父容器StatusBar Controls Add ( p *** Temp ) 在状态栏上加入进程条StatusBar SendToBack ( )Button Enabled = FalseEnd Sub 至此【组件的叠加使用】项目的全部工作就完成了 单击快捷键F 运行程序后 单击Button 按钮后 就得到如图 所示界面图 【组件的叠加使用】的运行界面四.总结通过本文可见 组件之间的组合使用实现起来并不特别困难 首先要了解那些WinForm组件是能够做为容器组件 一般来说只有是容器组件才能够加入其他组件 在创建被加入的实例后 要设定从属关系 并根据实际情况来设定组件的大小和显示区域 最后通过Control对象的Add方法加入即可 诸位可以尝试在其他组件组合起来使用的解决方法 如在一个Button中再加入另外一个Button 具体的实现方法和本文非常相似 不信您试试看 lishixinzhi/Article/program/net/201311/13243
关于vb.net的状态栏和vbnet showdialog的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 如何起好新媒体文章标题,新媒体文章标题写作技巧
- 红线竞速游戏视频,红线游戏cg
- b365m主板显卡怎么拆,b365m主板显卡怎么拔
- 怎么杀oracle进程 oracle杀进程sql
- c语言数组用简单选择排序算法实现,c语言数组选择题
- 移动服务器修改,移动服务器修改ip地址
- 分享二维码关注公众号,二维码关注微信公众号
- vb.net动态绑定数据 vba动态添加控件并绑定事件
- 一个安卓手机如何装两个微信,安卓手机如何一个手机安装两个微信