工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛
您的位置:软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > VB.net > 正文
Visual Basic.NET中组件的叠加使用
[文章信息]
作者:马金虎
时间:2004-11-10
出处:天极网
责任编辑:方舟
[文章导读]
本文的主要内容探讨扩展StatusBar,使得它能够更直观、更丰富的做好信息提示的工作
advertisement
热点推荐
· Java加密和数字签名编程快速入门
· 在VB6中用命令行为模式控制GUI动作
· Excel图表向导详解
· 浅析各种计算机病毒应对方法
· 2月16日软件精选 春节文章精彩回顾
[正文]

1 2  下一页

  状态栏(StatusBar)也是常见、常用的Windows窗体组件,状态栏的主要作用是显示程序的运行状态或者做一些特定信息提示的载体。Visual Baisc .Net中的StatusBar是.Net FrameWork SDK中的StatusBar类经过实例化产生的。在前面的内容中,通过定义这些组件的相关属性来触发绘制这些组件的相应事件,在这些相关事件中再利用各种绘制方法,实现各种个性化的风格。StatusBar类虽然没有不供程序员绘制它的任何工具,但其组成面板的StatusBarPanel却提供了Style属性,Style属性是和手工绘制StatusBarPanel相关的一个属性,当Style属性值为OwnerDraw时,就会触发前面内容中经常遇到的DrawItem事件。通过对StatusBarPanel绘制达到绘制StatusBar的目的。具体的实现方法这里就不介绍了,相信诸位结合前面的内容是可以完成的。本文的主要内容探讨扩展StatusBar,使得它能够更直观、更丰富的做好信息提示的工作。主要的做法是在StatusBar上加上各种Windows窗体组件,使得多个组件能够组合成一个组件来使用,从而增加StatusBar的显示方式和内容。

  一.本文章中的程序设计、调试和运行的环境

  (1).微软公司视窗2000服务器版。

  (2).Visual Studio .Net 2003企业构建版,.Net FrameWork SDK 1.1版本号4322。

  二.从在Form中增加组件说开去

  当在使用Visual Basic .Net开发WinForm程序中,从【工具箱】往窗体中拖入一个组件,这样就在程序窗体中增加了一个组件。也许很多开发者从没有过多的关注过这种简单的操作,其实在此操作背后,系统是做了很多工作的。下面就来详细了解一下系统为实现此步骤所做的工作。我们通过手工编写代码来完成在窗体上增加一个Button组件。为此先完成以下准备步骤:

  1. 启动Visual Studio .Net。

  2. 选择菜单【文件】|【新建】|【项目】后,弹出【新建项目】对话框。

  3. 将【项目类型】设置为【Visual Basic项目】。

  4. 将【模板】设置为【Windows应用程序】。

  5. 在【名称】文本框中输入【在Form中手工增加组件】。

  在【位置】的文本框中输入【E:\VS.NET项目】,然后单击【确定】按钮,这样在“E:\VS.NET项目”目录中就产生了名称为“在Form中手工增加组件”的文件夹,并在里面创建了名称为“在Form中手工增加组件”的项目文件。

  6. 把Visual Studio .Net的当前窗口切换到Form1.vb的代码编辑窗口。并在InitializeComponent过程之后添加下列代码,下列代码是定义Form1的Load事件,在此事件中实现手工创建组件、设置组件属性,并把它加到窗体上:

Private Sub Form1_Load ( ByVal sender As Object , ByVal e As System.EventArgs ) Handles MyBase.Load
Dim btnTemp As Button = New Button ( )
'创建Button
'以下是设定此Button各个属性
btnTemp.Location = New Point ( 20 , 20 )
btnTemp.Size = New Size ( 150 , 70 )
btnTemp.Text = "动态创建的Button"
Me.Controls.Add ( btnTemp )
'在Form上加入此Button
End Sub

  7. 至此手工在Form窗体加入组件的工作就完成了,单击快捷键F5,在程序运行后,窗体中就多了一个Button组件。具体如图01所示:


图01:【在Form中手工增加组件】的运行界面

  可见手工在窗体中增加组件,一般是三个步骤:首先通过实例化创建一个实例,接着是设定此实例的相关属性,最后通过Control对象的Add方法加入即可。移除加入的组件可以使用Control对象的Remove、RemoveAt或Clear方法。其实在Visual Basic .Net中可以实现多个WinForm组件组合起来使用。一般来说只要组件是容器组件就可以,下面就通过具体示例来介绍其他WinForm组件组合使用的实现方法。


1 2  下一页

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容焦点新闻
  • VB.NET中的TextBox控件详解
  • 用VB.NET打造个性化ListBox控件
  • VB.NET状态栏控件上添加任意控件
  • VB.NET编程中调用Windows API
  • 中兴携手阿尔卡特 全球逐鹿CDMA
  • 用友总裁王文京:誓将ERP变成“大众消费”
  • 香港消费者委员会:数码相机最贵未必最好
  • 外电称中兴正评估西门子手机业务 或能并购
  • 国信办督战八大行业灾难备份 将出台国家标准
  • 中国IT企业走进欧盟 搭第六框架计划直通车
  • 美邦银行用户注意 警惕新型“钓鱼”邮件
  • 微软三年时间磨出新IE 具有更强大安全性能
  • Advertisement

    天极无线


    奇妙科幻|美好风光|清风车影|漫画卡通|星座生肖|明星写真|动物世界
    老鼠爱大米
    挥着翅膀的女孩
    女人味
    栀子花开
    白月光
    刚刚好
    江南
    快乐崇拜
    亲爱的你怎么不在我身边
    小薇
    2002年的第一场雪
    有多少爱可以重来
    我的地盘
    七里香
    情人
     
    老鼠爱大米 老板电话
    冲动的惩罚 七里香
    我不是黄蓉 女生撒娇
    盛夏的果实 坚持到底
    孤单北半球 眉飞色舞
    挪威的森林 可爱女人
    最浪漫的事 老板电话

    CSEEK搜索