Hello,
We are wondering if there is code internal to IGrid that sets Cursor.Current=Cursors.Default, or perhaps the hosting form's cursor to default.
When filling some grids, we experience a wait cursor for a short time. It returns to the default cursor long before the grid is filled and displayed. Has anyone seen this when using IGrid? If so, how did you correct it?
We typically fill IGrid in a manner very similar to this:
Private Sub LoadSubmittedEntriesGrid()
Using New WaitCursor
Call SubmittedEntriesGrid.BeginUpdate()
Call SubmittedEntriesGrid.Rows.Clear()
Call GridFunctions.SetGridDefinition(m_DBProcess.DBProcessID, SubmittedEntriesGrid, SubmittedEntriesDataSet)
Call SubmittedEntriesGrid.FillWithData(ARCData.ReconArcAccess.GetJournalEntriesSubmitted, True)
Call SubmittedEntriesGrid.SortObject.Add(SubmittedEntriesGrid.Cols("JE_GROUPID").Index, iGSortOrder.Ascending)
Call SubmittedEntriesGrid.Sort()
Call SaveDefaultGridLayouts(SubmittedEntriesGrid)
Call RestoreUserGridLayout(SubmittedEntriesGrid)
Call SubmittedEntriesGrid.EndUpdate()
End Using
End Sub
Or, as a test, perhaps like this:
Private Sub LoadSubmittedEntriesGrid()
Cursor.Current = Cursors.WaitCursor
Call SubmittedEntriesGrid.BeginUpdate()
Call SubmittedEntriesGrid.Rows.Clear()
Call GridFunctions.SetGridDefinition(m_DBProcess.DBProcessID, SubmittedEntriesGrid, SubmittedEntriesDataSet)
Call SubmittedEntriesGrid.FillWithData(ARCData.ReconArcAccess.GetJournalEntriesSubmitted, True)
Call SubmittedEntriesGrid.SortObject.Add(SubmittedEntriesGrid.Cols("JE_GROUPID").Index, iGSortOrder.Ascending)
Call SubmittedEntriesGrid.Sort()
Call SaveDefaultGridLayouts(SubmittedEntriesGrid)
Call RestoreUserGridLayout(SubmittedEntriesGrid)
Call SubmittedEntriesGrid.EndUpdate()
Cursor.Current = Cursors.Default
End Sub
In either case, the behavior is no different. We have tried everything we can think of. Thank you.