2016-11-18 337 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

相關問題