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. VS2010发布网站

  2. 解决win8内置管理员无法激活此应用

    解决win8内置管理员无法激活此应用 方法/步骤   在运行中输入:“gpedit.msc”,就会启动组策略编辑器.   依次展开“计算机配置”里面的 “Windows设置” “安全设置” “本地策略 ...

  3. Android APP分享功能实现

    [Android应用开发详解]第01期:第三方授权认证(一)实现第三方授权登录.分享以及获取用户资料   由于公司项目的需要,要实现在项目中使用第三方授权登录以及分享文字和图片等这样的效果,几经波折, ...

  4. mr

    大数据技术 —— MapReduce 简介 本文为senlie原创,转载请保留此地址:http://www.cnblogs.com/senlie/ 1.概要很多计算在概念上很直观,但由于输入数据很大, ...

  5. pytest文档23-使用多个fixture和fixture直接互相调用

    使用多个fixture 如果用例需要用到多个fixture的返回数据,fixture也可以return一个元组.list或字典,然后从里面取出对应数据. # test_fixture4.py impo ...

  6. PHP的MySQL扩展:PHP訪问MySQL的经常使用扩展函数

    来源:http://www.ido321.com/1024.html 一.PHP连接数据库及基本操作 MySQL採用的是'客户机/server'架构.使用PHP安装的MySQL扩展函数,和直接使用cl ...

  7. docker Redis的主从配置

    redis是k-v型nosql数据库,支持字符串(string).列表(list).集合(set).散列(hash).有序集合(zset:形如member:score的散列集合,其中member为成员 ...

  8. java类与继承的执行顺序

    1.子类 public class TestClassLife extends TestClassLifeSuper { public TestClassLife() { System.out.pri ...

  9. Python、Lua和Ruby比较——脚本语言大P.K.

    译者按:Python.lua和ruby在C/C++是日渐式微的情况下,在java/.net的围歼中努力抗争的三个当红小生.在Tom Gutschmidt的著作<Game Programmng w ...

  10. oracle和mysql功能相同的函数

    wm_concat ---->mysql 的group_concat decode (两条件的)----->mysql 的 if decode (3个及以上条件的)---------> ...