我希望checklistbox中的已检查项目仅填充组合框。
For i As Integer = 0 To chekBoxList1.Items.Count - 1
If chekBoxList1.GetItemCheckState(i) = CheckState.Checked Then
comboBox1.Items(i).Add = chekBoxList1.Items(i)
End If
Next
此代码突出显示错误:
cboShipment.Items(i).Add = chkLstShipments.Items(i)
错误:
" InvalidArgument =' 0'的值对于' index'无效。参数名称:index"
任何有关更正的建议都表示赞赏!
答案 0 :(得分:1)
使用ComboBox1.Items.Add(chekBoxList1.Items(i))
答案 1 :(得分:1)
虽然评论中的其他人提出了第二个问题,但在使用.Add()时不需要指定索引。
要完全解决这个问题,最后一行应该是这样的:
comboBox1.Items.Add(chekBoxList1.Items(i))