首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Visual Basic > VB数组小技巧一则
【标  题】:VB数组小技巧一则
【关键字】:VB,技巧,数组,VB
【来  源】:网络

VB数组小技巧一则

一、设窗体上有若干个以 Command1 命名的命令按钮,现要求:点击其中一个按钮后,该按钮不可用,而其它的按钮均可用。以下几行代码可以实现这个要求,比一个一个的设置高效得多。其实,我也是看了土人的关于控件数组的一文后,认为我的方法更加简单,代码更简易。

以下是实现的代码:
Private Sub Command1_Click(Index As Integer)
Static a As Integer
If a <> 0 Then Command1(a - 1).Enabled = True '用于恢复按钮可用
Command1(Index).Enabled = False
a = Index + 1
End Sub
注:变量a主要是用来存储上一次单击的按钮Index,至于a-1和a+1是为了避免当单击index为0时的按钮时,会出现问题,所以用此法避开了。

二、当用自制一个菜单时,可用如下办法实现移到哪项时,则哪项背景色就与其它的项目的背景色不同。就是说和真的菜单一样,当移到哪一项时,则那一项的背景色就会以蓝色背景显示。

以下是实现的代码:
Private Sub Form_Load()
Dim abc as Integer
for a = 0 to Label1.Count - 1
Labe11(a).BackStyle = 0
next
End Sub

Private Sub Label1_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Static a As Integer
'实现蓝底的背景
Label1(Index).BackStyle = 1
Label1(index).BackColor = rgb(0,0,255)
'用于实现上一项背景透明
If a >= 0 And a <> Index Then
Label1(a).BackStyle = 0
EndIf
a = Index
End Sub
注:以上是以LabeblBox控件为菜单项,菜单项多少不限。
以上实例在Win98,VB6.0运行通过。最后,希望大家能够把数组运用的得心应手。
人民币金额转换例程:【上一篇】
在VB程序中通过回收站删除文件:【下一篇】
【相关文章】
  • 鼠标编程小技巧二则
  • 用VB“破解”有时间限制的程序
  • 用VB实现在程序运行时使系统日期和时间不被修改
  • 用VB制作IE工具条自定义按钮
  • VB给菜单加上图片
  • VB 在ACADWIN中的使用
  • MS Office 开发工具--VBA
  • VB中使用SQL查询语句
  • VB从图片框控件取得颜色
  • 让VB在程序中显示错误行
  • 【随机文章】
  • Windows的消息机制01
  • SUN安装过程(solaris8+apache2+weblogic813+db2_82客户端+128
  • Win32汇编语言教程
  • Google Fans Collect Center推荐
  • Flash Communication Server笔记二
  • 用递归中序遍历二叉树
  • Photoshop Action 动作集总揽
  • PhotoImpact制作电视扫描线
  • 18黑客<谁动了我电脑>附录 八
  • 这样密码安全??
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.