私はHotTrackingでActivationプロパティを持つListViewを持っています。ユーザーがアイテムをクリックしてからイベントが発生するまでに約2秒の遅延があるようです。ユーザーがクリックするとすぐにイベントが発生する方法はありますか?ListView ItemActivate Delay
1
A
答えて
4
私はこの遅延を変更する方法がないことを発見しました。これは組み込みの設定です。
問題はMouseDownイベントは実際に遅延反応があり、が発生した後にSelectedItemsプロパティをに設定するだけです。
これは手動で行う必要があります:MouseClickイベントを使用します。すでに選択されているアイテムであっても、アイテムがクリックされた場合に発生します。 空きスペースをクリックすると起動しません。
Private Sub list_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles list.MouseClick
Dim item As ListViewItem = list.GetItemAt(e.X, e.Y)
If Not IsNothing(item) Then
do your stuff here
End If
End Sub
あなたはそれの
Private Sub list_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles list.MouseMove
Dim item As ListViewItem = list.GetItemAt(e.X, e.Y)
If Not IsNothing(item) Then
list.SelectedItems.Clear()
item.Selected = True
End If
End Sub
0
はい、代わりにSelectedIndexChangedイベントを使用してください。
関連する問題
- 1. ListViewでラベルテキストを変更するItemActivate
- 2. Node.js:long delay
- 3. Debunking .delay()
- 4. window.onload delay
- 5. document.onmousemove delay
- 6. viewDidAppear Delay
- 7. のsetInterval()と.delay()
- 8. iOS screenshot delay
- 9. Jquery Ajax Delay
- 10. Tornado gen.sleep add delay
- 11. Fetch API Delay
- 12. Observables "retryWhen" delay
- 13. MQTT client.publish()とdelay()
- 14. jQuery Isotope Animation Delay
- 15. Knockout.js delay valueUpdate:afterkeydown
- 16. iOS - NSNotificationCenter delay
- 17. active mq delay recovery
- 18. angularjs handle $ http.get delay
- 19. jQuery Animation Delay
- 20. android autocomplete AsyncTask delay
- 21. jquery .hoverと.delay
- 22. Youtube Script Delay
- 23. Android Socket Programming Delay
- 24. SceneKit Button show delay
- 25. jquery delay()関数
- 26. jquery display + delay strategy
- 27. UIImpactFeedbackGenerator impactOccurred Slight Delay
- 28. Camel Consumer:Dynamic Delay Times
- 29. Android DrawerLayout delay
- 30. jquery.accordion delay open
思想、このイベントを処理することにより、ホット追跡をシミュレートすることができますが、アイテムがすでに選択されている場合、それは動作しません。 –