更快地查询智能表?
问题描述:
所以我正在寻找一个更快的方式来查询智能表中的东西。 该API非常有用,但搜索功能非常有限。更快地查询智能表?
截至目前,它的工作原理,但它非常非常缓慢。列表越长,填充列表花费的时间越长。
每当CAD用户改变组合框到他们的名字,我搜索基于他们的名字在cbUsers.Text片
Private Sub cbUsers_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cbUsers.SelectedIndexChanged
If listJobQue.Items.Count > 0 Then
listJobQue.Items.Clear()
End If
Dim ss As New SmartSheetIntegration()
Dim result As SearchResult
result = ss.SearchQue(1737025469605764, cbUsers.Text)
For Each searchResult As SearchResultItem In result.Results
If searchResult.ObjectType = SearchObjectType.ROW Then
Dim rowID As Long
rowID = searchResult.ObjectId
rowIDs.Add(rowID) 'this stores the IDs for later use when they click on an item in the list box.
Dim row As Row = ss.GetRow(3083654818752388, "LIVE RFD INPUT", rowID)
listJobQue.Items.Add(row.Cells(6).Value)
End If
Next
End Sub
的SearchQue()是在这里
Public Function SearchQue(sheetID As Int64, name As String)
Return smartSheet.SearchResources.SearchSheet(sheetID, name)
End Function
有谁知道这样做更快,更有效的方式?
谢谢!
答
这是最快的方法。
问题在于将其与Rhino3D vb.net插件集成在一起。这是表现不佳的原因。
在c#中编写了一个测试桌面应用程序,引入了600行,没有打嗝。