Dim cntrl As ComboBox = DirectCast(cboorlstCntrl, ComboBox)
Dim adors As New ADODB.Recordset
cntrl.Items.Add(adors.Fields(1))
cntrl.Items.Add(cntrl.SelectedIndex) = adors.Fields(0)
在上面的vb.net代码中,最后一行显示错误。请解决它
答案 0 :(得分:1)
Add()
方法是一个sub,它不是对象,也不返回任何对象。这意味着它不能分配给任何东西(这是等于(=
)运算符所做的事情之一。)
Add()
只接受一个参数,即添加到ComboBox项目的参数。因此,如果您想要向特定索引添加任何内容,请改为使用Insert()
方法:
cntrl.Items.Insert(cntrl.SelectedIndex, adors.Fields(0))
有关详细信息,请参阅:Insert Method (Int32, Object) - MSDN