Мне нужен способ установить свойство MouseHoverTime или другой способ сделать его таким, чтобы мышь находилась над элементом управления в течение заданного промежутка времени, прежде чем событие наступит.
У меня естьнабор элементов управления, которые должны выполнять код при наведении мыши на них, что можно сделать с помощью MouseEnter или MouseHover.Однако, когда мышь быстро проходит по многим из этих элементов управления, событие кода для каждого элемента управления запускается полностью.Это делает выполнение программы мучительно и непрактично медленным.Если бы я мог установить определенный временной интервал для мыши, чтобы он оставался над элементом управления, то событие вызывалось бы только тогда, когда мышь остается над элементом управления, а не когда оно кратковременно проходит над ним.
Private Sub Tile_MouseHover(Sender As Object, e As EventArgs)
CODE
CODE
CODE
End Sub
Код действительно дает ожидаемые результаты.Он просто дает им улитку, потому что каждый раз, когда курсор чистит элемент управления, весь код внутри него выполняется.
Целевые результаты будут следующими:
Когда курсор находится над элементом управления, он должен оставаться там в течение 1-2 секунд, прежде чем вызвать событие.Если курсор перед этим уходит, событие вообще не вызывается.