Есть ли у DataGridView ТАЙМАУТ для правильного использования полосы прокрутки на сенсорном экране монитора? - PullRequest
0 голосов
/ 05 августа 2020

У меня небольшая проблема с элементом управления DataGridView и его использованием с сенсорным монитором , поэтому все операции, о которых я подробно расскажу ниже, выполняются пальцами, то есть с помощью сенсорного экрана, а НЕ с помощью мыши ( с помощью мыши все работает нормально) и используя ручку полосы прокрутки , а не стрелки.

Пример использования следующий: я открываю приложение WinForms, и элемент управления DataGridView показывает мне количество элементов, так что вертикальная полоса прокрутки включена для прокрутки.

Что ж, если я прокручиваю напрямую (вниз, вверх, не имеет значения), все работает нормально!

Но если я сначала выберу элемент, а затем я использую полосу прокрутки, происходит то, что DataGridView прокручивается в неправильном направлении ...

Итак, я провел несколько тестов (windows10 и windows7) и я обнаружил, что происходит то, что полоса прокрутки не может взять фокус, а DataGridView прокручивает, как если бы вы прокручивали напрямую, помещая палец на DatGridView, управляйте им self.

Вместо этого, если между выбором элемента и нажатием полосы прокрутки проходит несколько секунд (10 se c больше или меньше), все работает нормально!

На этом этапе вопрос сообщения: Есть ли у DataGridView ТАЙМ-АУТ для выхода из фокуса после выбора элемента и возможности правильно использовать полосу прокрутки на мониторе СЕНСОРНОГО ЭКРАНА?

Как я могу отменить «паузу» между выбором элемента и использованием полосы прокрутки ?

...