2016-11-18 334 views
0

我有一个Button我可以将数据保存到数据库中。要做到这一点,我将获得有关ComboboxTextbox的信息。我收到了Combobox的一组内容,目前无法更改。InvalidArgument =值'18'对'SelectedIndex'无效参数名称:SelectedIndex

现在,我有17个项目,每次我保存的东西就拉来使用cmbID.SelectedIndex += 1;下一个项目,但我每次拉来的最后一个项目从Combobox时候就会给我一个错误:

InvalidArgument =值 '18' 是无效的 'SelectedIndex的' 参数名:SelectedIndex的

为了解决它,我试着使用if语句:

if (cmbID.SelectedIndex >= 18) 
{ 
    cmbID.SelectedIndex = 1; 
} 

但这不起作用,基本上如果Combobox达到'18',它应该回到我选择的SelectedIndex

你们有什么想法我可以解决这个问题吗?

回答

1

你不能有比指标(项目数-1)的组合框比较多,所以

if(cmbID.SelectedIndex == (cmbID.Items.Count - 1)) 
{ 
    cmbID.SelectedIndex =1; 
}else 
{ 
    cmbID.SelectedIndex += 1; 
} 
+1

@CodeCaster是它现在好了? – Damith

+0

它解决了我的问题....非常感谢! – LeugimSnitram

相关问题