Обновление двойного монитора - PullRequest
0 голосов
/ 13 февраля 2019

Я пишу приложение VB.NET Winforms, которое использует окно с элементом управления сеткой данных, встроенным в элемент управления с вкладками.На одной из других вкладок у меня есть дополнительные элементы управления, другая сетка данных, элемент управления диаграммой и т. Д.

Для пользователей с одним монитором все работает, как ожидается, без проблем с перерисовкой / обновлением.

Проблема IУ меня есть специально для двух мониторов.Хотя для всех окон / форм установлено значение AUTOSCALEMODE, равное «Dpi» (чтобы гарантировать, что при изменении размера окна все элементы управления / шрифты и т. Д. Соответственно изменяются), при отображении формы часть сетки данных, которая отображается по умолчанию, скрытачем кажется, что половина элемента управления сеткой данных находится на скрытой вкладке (т. е. вкладка не выбрана)?Кроме того, перемещение формы по экрану приводит к тому, что элемент управления Datagrid отображает «нацарапанный» / неразборчивый текст.

Я попытался использовать комбинацию Forms.Validate () / Forms.Update, чтобы решить эту проблему, но безрезультатно.Я действительно мог бы использовать некоторую помощь здесь, пожалуйста, если кто-то может предложить здравый совет, который был бы оценен.

Спасибо.

...