我写一个方法,传入两个ComboBox对象参数
Private Sub cmdAdd(list1 As ComboBox, list2 As ComboBox)
list2.AddItem (list1.List(list1.ListIndex))
End Sub下面调用 cmdAdd ComboBox1, ComboBox2
comboBox1,comboBox2为这两个ComboBox的名字,结果正确无误
但当我把这两个ComboBox控件换为listBox控件时,Private Sub cmdAdd(list1 As ListBox, list2 As ListBox)
list2.AddItem (list1.List(list1.ListIndex))
End Sub下面调用 cmdAdd ListBox1, Listbox2 时出错,出错信息,类型不匹配。(listBox1 ,ListBox2为这两个控件的名字)哪位高手知道为什么会这样,
Private Sub cmdAdd(list1 As ComboBox, list2 As ComboBox)
list2.AddItem (list1.List(list1.ListIndex))
End Sub下面调用 cmdAdd ComboBox1, ComboBox2
comboBox1,comboBox2为这两个ComboBox的名字,结果正确无误
但当我把这两个ComboBox控件换为listBox控件时,Private Sub cmdAdd(list1 As ListBox, list2 As ListBox)
list2.AddItem (list1.List(list1.ListIndex))
End Sub下面调用 cmdAdd ListBox1, Listbox2 时出错,出错信息,类型不匹配。(listBox1 ,ListBox2为这两个控件的名字)哪位高手知道为什么会这样,
改下试试
list2.AddItem (list1.List(list1.ListIndex))
End Sub------------------------------------------------------------
list1 list2 '不要使用系统保留字
------------------------------------------------------------
cmdadd ListBox1, Listbox2 '应改为cmd list1 list2 , [list1 list2为这两个控件的名字]
改成:
Private Sub cmdAdd(list1 As control, list2 As control)
or
Private Sub cmdAdd(list1 As object, list2 As object)