2013-06-04 65 views
0

我真的試圖弄清楚爲什麼FindStringExact方法找不到列表中的字符串。combobox.FindStringExact找不到字符串

這裏是我的代碼:

If comboBox.FindStringExact(ds.Tables(0).Rows(0).Item(1).ToString) > 0 Then 
    comboBox.SelectedIndex = comboBox.FindStringExact(ds.Tables(0).Rows(0).Item(1).ToString) 
End If 

這是使用以「000字符」和「000字符&字符」問題的字符串,我已經檢查了額外的空間,在我的表中的值是也正確。我在想,它與左邊的零和中間的&符號有關。

所有的幫助將不勝感激。

回答

0

Findstringexact將返回索引號,如果搜索找到值..

Dim n as Integer = comboBox.FindStringExact(ds.Tables(0).Rows(0).Item(1).ToString) 

If n > -1 Then 
    comboBox.SelectedIndex = n 
End If 

這個公式是DataGrid的哪一個數字細胞

+0

看着你的榜樣讓我意識到,索引值從0開始,並我正在搜索的值在組合框中有索引0。建議我將值更改爲-1。謝謝.. – RicEspn