vb中listbox1向listbox2中添加数据可以吗?

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:02:41
但是listbox1中的数据是formload后 我手动输入的 不是选择已有的
你的意思 我明白了 我的意思你不明白 listbox1里的数据 不用语句输入 而是作成程序后由使用者自由输入 比如姓名 只有使用者知道的姓名 其实这个是连着数据库的 也就是list1添加list2 list2自动添加数据库 但是添加内容由使用者决定
明白不 我表达能力 哎 真是 以前真是没发现 得好好努力学说话嘞
========================================-
恩 对直接编辑listbox控件 多简单的话 我乍就整这么一堆中国话呢 当初我学外语的时候 我好朋友就说我 中国话都说不好 还学外语 呜呜+++++++++++++
==================================================-
俺明白你的意思 呵呵
我的意思呢 两个listbox之间可以有按钮控制啊
按按钮后 listbox2再变化呗 关键是listbox1怎么输入数据 不是在语句中添加

我弄不懂你的意思,这样解答吧
如果你想在listbox1中提前加入一些项目,可以在formload时运行
list1.AddItem 你要加入的数据
如果你想把list1中所有项目都加入到list2中,可以用循环语句
for i = 0 to list1.ListCount - 1
list2.additem list1.list(i)
next i
如果你想双击你在list1中已经选择好的项目添加到list2中的话
可以这样做
List2.AddItem List1.Text

不知道我这样写,你能明白不?

补充一下
你可以加入一个timer控件,随时检查list1.listcount是否变大,如果变大了,就把list1中最后一条项目加入到list2中。
程序这样写
dim g as long
这个用来存储list1的初始项目数字
在formload中加入如下代码
g=list1.listcount
然后加入一个timer控件,时间设定取决于你添加新数据的频率,加入如下代码
Private Sub Timer1_Timer()
If List1.ListCount > g Then
g = List1.ListCount
List2.AddItem List1.List(g - 1)
End If
End Sub
这样在list1中有新的项目加入后,list2中就会被加入新的项目

你的意思是直接输入或编辑list中的内容
list控件不能像你补充中的那样操作,如果需要,换其他类似控件。