VB6.0中如何把Listbox的表项,上移或下移一个位置

有两个button1,button2,
点button1向上移动一个,
点button2,向下移动一个
谁能实现,代码要简洁,我追加50分

'上移
Private Sub Command1_Click()
Dim n As Long
Dim s As String

If List1.ListIndex > 0 Then
n = List1.ListIndex
s = List1.List(n)
List1.RemoveItem List1.ListIndex
List1.AddItem s, n - 1
End If

End Sub

'下移
Private Sub Command2_Click()
Dim n As Long
Dim s As String

If List1.ListIndex <> -1 And List1.ListIndex < List1.ListCount - 1 Then
n = List1.ListIndex
s = List1.List(n)
List1.RemoveItem List1.ListIndex
List1.AddItem s, n + 1
End If

End Sub
温馨提示:内容为网友见解,仅供参考
无其他回答

VB6.0中如何把Listbox的表项,上移或下移一个位置
Private Sub Command1_Click()Dim n As Long Dim s As String If List1.ListIndex > 0 Then n = List1.ListIndex s = List1.List(n)List1.RemoveItem List1.ListIndex List1.AddItem s, n - 1 End If End Sub '下移 Private Sub Command2_Click()Dim n As Long Dim s As String...

vb 6.0中listbox 怎样添加列序号,需要详细的代码
ListBox本身有内部的列序号啊,那就是ListIndex属性,如果你的意思是想把这个序号显示到每行,可以这样:Private Sub Command1_Click()Dim i As Long For i = 0 To List1.ListCount - 1 List1.List(i) = i+1 & "." & List1.List(i)Next End Sub 补充:你又没有说明你的程序的具体情...

如何用VB做到把一个listbox里的所有选项移动到另一个listbox
ListBox2.Items.Clear()For i = 0 To ListBox1.Items.Count - 1 ListBox2.Items.Add(ListBox1.Items(i))Next 这样就将ListBox1的列表项移动到另一个ListBox2中了 这是利用For循环;提取第一个列表框ListBox1中的所有列表项,再全部加载到另一个listbox2 ...

VB 6.0如何设置FileListBox控件高度参数
1. 首先第一步根据下图所示,找到并双击【VB 6.0】图标。2. 第二步在【新建工程】窗口中,先选择【标准EXE】,接着根据下图箭头所指,点击【打开】选项。3. 第三步根据下图所示,先右键单击左侧FileListBox图标,接着将它拖动到右侧工程窗口。4. 第四步在右侧【属性】窗口中,根据下图箭头所指,按...

在vb中,列表框可以使用additem和removeitem方法可以在程序运行时添加或...
1、首先打开VB,绘制好相应的控件,两个命令按钮,一个列表框,一个文本框。2、接下来大概更改一下各个控件的属性。3、然后编写命令按钮从键盘输入文本框,并能能够添加项目代码。4、接下来就能够编写删除代码,记得要遍历查询。5、运行后便可以看到这样的程序,就完成了。

VB6.0 中的 列表框——list
实际是就是在按钮事件里对ListBox项的增加和删除ListBox2.Items.Add(ListBox1.SelectedItem)ListBox1.Items.Remove(ListBox1.SelectedItem)

VB6.0中删除listbox选中内容的问题
因为删除的时候改变了List1.ListCount.修改一下For语句即可:For a = List1.ListCount - 1 To 0 Step -1 另外也不需要Exit For,我帮你改了下代码:Option Explicit Private Sub Command1_Click()Dim a As Integer If List1.SelCount > 0 Then For a = List1.ListCount - 1 To 0 Step ...

VB6.0中如何以listbox中的选中项为数据库的查找条件
这是模糊查询语法 请在以上语句后面添加条件,SQL = "select * from formQT where 地区='" & combo3.text & "' and 街道名称='" & List1.List(List1.ListIndex) & "'在你使用查询语句前,你需要处理 listbox 中获取得的字符串.可以使用下面的语句来获取listbox控件中的字符串 Text1.Text ...

VBA中如何使用ListBox控件呢?
ListBox 控件显示项目列表,从其中可以选择一项或多项。如果项目总数超过了可显示的项目数,就自动在 ListBox 控件上添加滚动条。如果未选定项目,则 ListIndex 属性值是 -1。列表的第一项是 ListIndex 0,ListCount 属性值总是比最大的 ListIndex 值大 1。语法ListBox 说明使用 AddItem 或者 Remove...

VB6.0 Listbox如何重新按要求排序
一般列表控件默认排序都是按照字母和数字大小顺序排列的。如果要像图中所示排列,先要对文件名长度进行排列,在文件名长度一致的情况下,按字母和数字大小排列。这样就需要做一个循环,应该能解决这个问题。

相似回答