最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > VB开发

VB 神童教程:综合示例四

日期:08-31    来源:中国设计秀    作者:cnwebshow.com

它可以一次选中多个表项并一次移动多个表项。r45中国设计秀

上一节的程序,一次只能移动一个表项。r45中国设计秀

2、前后两种程序的区别:r45中国设计秀
上一节的程序中,对单个表项进行移动,首先加入了是否选中的判断,然后再进行移动;全部移动,首先对目标框清零,再进行移动。它们虽然比较好理解,但程序的有效性却不佳。r45中国设计秀

本节的程序,对单个与全部表项进行移动,都采用循环法,可以一次移动多个表项。r45中国设计秀

3、程序代码:r45中国设计秀
(1)、窗体的载入事件(Form_Load)跟上一节一样:r45中国设计秀

Private Sub Form_Load()r45中国设计秀
 LstLeft.AddItem "刘德华"r45中国设计秀
 LstLeft.AddItem "张学友"r45中国设计秀
 LstLeft.AddItem "郭富城"r45中国设计秀
 LstLeft.AddItem "黎 明"r45中国设计秀
 LstLeft.AddItem "谭咏麟"r45中国设计秀
 LstLeft.AddItem "梅艳芳"r45中国设计秀
 LstLeft.AddItem "张曼玉"r45中国设计秀
End Subr45中国设计秀

(2)、向右按钮的点击事件(CmdRight):r45中国设计秀

Private Sub CmdRight_Click()r45中国设计秀
 Dim X As Integerr45中国设计秀
 While LstLeft.SelCount > 0r45中国设计秀
  For X = 0 to LstLeft.LstCount - 1r45中国设计秀
   If LstLeft.Selected(X) = True Thenr45中国设计秀
    LstRight.AddItem LstLeft.List(X)r45中国设计秀
    LstLeft.RemoveItem Xr45中国设计秀
    Exit Forr45中国设计秀
   End Ifr45中国设计秀
  Next Xr45中国设计秀
 Wendr45中国设计秀
End Subr45中国设计秀

(3)、全部向右按钮的点击事件(CmdAllRight)r45中国设计秀

Private Sub CmdAllRight_Click()r45中国设计秀
 Dim X As Integerr45中国设计秀
 For X = 0 to LstLeft.ListCount - 1r45中国设计秀
  LstRight.AddItem LstLeft.List(X)r45中国设计秀
 Next Xr45中国设计秀
 LstLeft.Clearr45中国设计秀
End Subr45中国设计秀

(4)、以此类推,输入向左按钮(CmdLeft)与全部向左按钮(CmdAllLeft)的点击事件,最后按 F5 键运行程序。r45中国设计秀

本文引用地址:/bc/article_60412.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明