我正在做的搜索結果在我的系統,但它說:錯誤的搜索數據網格
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
我只能輸入1位後,我刪除或者進入另一個數字它會彈出錯誤。
這裏我的代碼:
Try
For row As Integer = 0 To dgv_room.Rows.Count
If dgv_room.Rows(row).Cells(0).Value.ToString.Substring(0, tbx_search.Text.Length) = tbx_search.Text Then
dgv_room.Rows(row).Selected = True
Exit For
End If
Next
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
我試了一下,我現在可以輸入更多的digts,但選擇的行仍然在頂部,當我使用退格時,它再次彈出。 – 2012-08-12 08:57:08
好吧,'.Cells(0)'中的數據是否包含您需要搜索的數據?如果是這樣,那麼你應該能夠刪除你的代碼中的'.Substring(0,tbx_search.Text)'部分。 – XN16 2012-08-12 09:01:02
對不起,但我仍然沒有得到它,如果他們什麼都沒有找到,我怎麼能回到它?我不能使用退後的空間。此代碼是搜索 – 2012-08-12 09:05:51