additem 添加属性

listcount总记录数

listindex索引值

Private Sub Form_Load()
List1.AddItem "广东省广州市"
List1.AddItem "广东省河源市"
List1.AddItem "广东省惠州市"
List1.ListIndex = 0
End Sub

Private Sub LeftAll_Click()
Dim i As Integer
  For i = 0 To List2.ListCount - 1
  List1.AddItem List2.List(i)
  Next
  List2.Clear
  List1.ListIndex = List1.NewIndex
  
End Sub

Private Sub LeftOne_Click()
Dim i As Integer
  If List2.ListCount = 0 Then Exit Sub
   List1.AddItem List2.Text
   i = List2.ListIndex
   List2.RemoveItem i
   List1.ListIndex = List1.NewIndex
    If List2.ListCount > 0 Then
    If i > List2.ListCount - 1 Then
    List2.ListIndex = i - 1
    Else
       List2.ListIndex = i
    End If
  End If
End Sub

Private Sub List1_dblclick()

RightOne_Click
End Sub

Private Sub List2_dblClick()
LeftOne_Click
End Sub

Private Sub RightOne_Click()
Dim i As Integer
If List1.ListCount = 0 Then Exit Sub
   List2.AddItem List1.Text
   i = List1.ListIndex
   List1.RemoveItem List1.ListIndex
   If List1.ListCount > 0 Then
   If i > List1.ListCount - 1 Then
   List1.ListIndex = i - 1
   Else
    List1.ListIndex = i
    End If
End If
List2.ListIndex = List2.NewIndex
End Sub
Private Sub RightALL_Click()
Dim i As Integer
For i = 0 To List1.ListCount - 1
List2.AddItem List1.List(i)
Next
 List1.Clear
 List2.ListIndex = 0
End Sub

Private Sub Up_Click()
Dim Up As Integer
With List2
If .ListIndex < 0 Then Exit Sub
  Up = .ListIndex
  If Up = 0 Then Exit Sub '不能将第一个项目向上移动
  .AddItem .Text, Up - 1 '向上移动项目
  .RemoveItem Up + 1   '删除旧的项目
  .Selected(Up - 1) = True   '选择刚刚被移动的项目
  End With
End Sub
Private Sub Down_Click()
Dim Down As Integer
  With List2
  If .ListIndex < 0 Then Exit Sub
    Down = .ListIndex
    If Down = .ListCount - 1 Then Exit Sub  '不能将最后的项目向下移动
    .AddItem .Text, Down + 2  '向下移动项目
    .RemoveItem Down     '删除旧的项目
    .Selected(Down + 1) = True  '选择刚刚被移动的项目
    
  End With
    
End Sub

附有截图

先新建两个listbox一个命名为:list1和一个list2

和六个命令按钮,详细命名见上图即可。为左、右、全左、全右、上、下

VB LISTBOX属性的更多相关文章

  1. c#、vb 自动属性

    vb示例: Public Property Name() As String = "Bob" 等效于 Private _name As String = "Bob&quo ...

  2. VB默认属性、动态数组、Range对象的默认属性的一点不成熟的想法

    1.默认属性 VB6.0有默认属性的特性.当没有给对象指定具体的属性时,"默认属性"是VB6.0将使用的属性.在某些情形下,省略常用属性名,使代码更为精简. 因为CommandBu ...

  3. VB ListBox 添加横向滚动条

    Private Declare Function SendMessage Lib "user32 " Alias "SendMessageA" (ByVal h ...

  4. vb sendmessage 详解1

    SendMessage函数的常用消息及其应用(有点长,希望能对大家有所帮助)函数原型: Declare Function SendMessage Lib "user32" Alia ...

  5. listbox里面添加WrapPanel ,支持自适应换行

    listbox大家都会用,如果要让它支持换行操作还必须加上 ListBox.ItemsPanel ItemsPanelTemplate toolkit:WrapPanel/ /ItemsPanelTe ...

  6. listbox控件使用

    1. 属性列表: SelectionMode    组件中条目的选择类型,即多选(Multiple).单选(Single)    Rows             列表框中显示总共多少行    Sel ...

  7. VB如何连接访问数据库Access

    VB如何连接访问数据库Access 听语音 | 浏览:10675 | 更新:2015-05-05 11:26 | 标签:连接 access 1 2 3 4 5 6 7 分步阅读 VB即Visual B ...

  8. vba中ListBox控件的使用

    给ListBox添加内容 If CheckBox8 = True Then---------------------------checkbox控件被选中 For i = 0 To ListBox1. ...

  9. SendMessage函数的常用消息及其应用大全

    来源:http://www.360doc.com/content/09/0814/10/19147_4907488.shtml,非常全面的解释. 文本框控件通常用于输入和编辑文字.它属于标准 Wind ...

随机推荐

  1. 使用 Headless Chrome 进行页面渲染 - 知乎专栏

    使用 Headless Chrome 进行页面渲染 - 知乎专栏 使用 Headless Chrome 进行页面渲染 - 知乎专栏 这里我们使用 chrome-remote-interface 来远程 ...

  2. Linux shell命令中expr

    在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个——四则运算和字符串的操作. 先说四则运算,在Shell中四则运算不能简简单单的加 ...

  3. Nginx HTTP负载均衡/反向代理的相关参数测试

    原文地址:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1984976.html 测试目的 (1)弄清楚HTTP Upstr ...

  4. [iOS] UIView的clipsTobounds属性

    如题,有两个view: view1,view2view2添加view1到中,如果view2大于view1,或者view2的坐标不全在view1的范围内,view2是盖着view1的,意思就是超出的部份 ...

  5. 一种基于ES5的JavaScript继承

    关于JavaScript继承,方式非常多,包含compile-to-javascript的语言TypeScript, CoffeeScript以及站点MDN, GitHub, Modernizr各种p ...

  6. 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型

    这是微软官方SignalR 2.0教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第一篇:建立一个E ...

  7. 细说Unity3D(一)——移动平台动态读取外部文件全解析

    前言: 一直有个想法,就是把工作中遇到的坑通过自己的深挖总结成一套相同问题的解决方案供各位同行拍砖探讨.眼瞅着2015年第一个工作日就要来到了,小匹夫也休息的差不多了,寻思着也该写点东西活动活动大脑和 ...

  8. Android读取Excel文件

    转:http://bigcat.easymorse.com/?p=1648 java可以读取Excel文件,android同样也行,效果如下: excel源文件: 读取日志如下: 首先需要引入jxl. ...

  9. android 内存溢出oom错误的一些小见解

    转:http://blog.csdn.net/xuhui_7810/article/details/9493681 我们在代码里调用setBackgroundResource(int resid)来设 ...

  10. HTTP协议状态码详解(HTTP Status Code)(转)

    原文链接:HTTP协议状态码详解(HTTP Status Code) 使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成 ...