3
我在列上使用標準的.Net 2.0 DataGridView,自動排序模式。這是非常非常慢(這應該是另一個如何加速它的問題),但我似乎無法找到一個事件或事件的組合,將執行此排序操作時將保持WaitCursor。在DataGridView中排序的WaitCursor
想法?
我在列上使用標準的.Net 2.0 DataGridView,自動排序模式。這是非常非常慢(這應該是另一個如何加速它的問題),但我似乎無法找到一個事件或事件的組合,將執行此排序操作時將保持WaitCursor。在DataGridView中排序的WaitCursor
想法?
掛鉤「MouseDown」事件,請使用用戶點擊的「HitTest」方法進行檢查。如果用戶點擊列標題集「Cursor.Current = Cursors.Wait」,並設置一些標誌「isSorting」爲true。
掛鉤「MouseUp」事件,檢查「isSorting」標誌是否爲真,然後設置「Cursor.Current = Cursors.Default」。
編輯: 使用 「排序」 事件而不是 「的MouseUp」。 「MouseUp」很有用,但「Sorted」是「更清潔」的解決方案。
我認爲,排序完成之前MouseUp事件可能會發生長,如果是真的慢... – Rockcoder 2008-11-11 16:56:07