我试图复制listbox
到另一个列表框复制到另一个
所以我清除目标listbox
所有项目这样
While Forms!SalesCallInformation!lstMills.ListCount > 0
Forms!SalesCallInformation!lstMills.RemoveItem (0)
Wend
然后我复制的所有项目这样
For i = 0 To lstMillsToAdd.ListCount - 1
Forms!SalesCallInformation!lstMills.AddItem (lstMillsToAdd.Column(0, i) & ";" & lstMillsToAdd.Column(1, i) & ";" & lstMillsToAdd.Column(2, i))
Next
问题是,在目的地listbox
,我仍然有旧的项目。 但是当我在Forms!SalesCallInformation!lstMills.ListCount
上设置手表时,我可以看到它正在递减,所以它必须删除一些东西。
这是什么刷新表单?原因我在插入新项目后尝试这样做:Forms!SalesCallInformation.Refresh
但我有相同的结果。
有没有人有想法?
谢谢
此外,rowSourceType
设置为value list
为什么你不想只将行源从一个复制到另一个? – Fionnuala
好吧,当我想要删除的时候,我尝试过'Forms!SalesCallInformation!lstMills.RowSource =“”',它没有工作,所以我认为这是不可能的。我现在要试试 – Marc
@Remou我得到了同样的结果,即所有的旧数据和新的数据。所以我会按照你的方式去做,但是我仍然需要修复这个问题 – Marc