Кнопки не видны в приложении winform - PullRequest
2 голосов
/ 02 декабря 2010

У нас странная проблема здесь.У нас есть выигрышная форма заявки.Приложение имеет форму с вкладками с несколькими текстовыми полями, комбинированными полями и 3 бутонами.Приложение работает нормально на большинстве машин, но на 1 машине кнопки не видны.Остальные все работают нормально.Просто кнопки невидимы.Но кнопка присутствует, поскольку я могу запустить событие, используя вкладку и войти.Мы проверили log.but не может найти никаких зарегистрированных исключений.Мы проверили различное разрешение, но не помогло.

Любая помощь?

Кнопки находятся внизу экрана чуть выше таксбара.Панель задач видна.Мы проверили работу фрейма dotnet. Это нормально Проблема обнаружена в машине Vista

Заранее спасибо

Ответы [ 4 ]

5 голосов
/ 03 декабря 2010

Я предполагаю, что на одной машине установлены разные настройки DPI.Возможно, он нажимает кнопки вниз, чем они должны быть, и это приводит к тому, что кнопки исчезают за границей формы?

Кроме того, я бы проверил свойство кнопок «Якорь», чтобы увидеть, где они ».они привязаны к тому, что их странный размер окна не перемещается за чем-то другим.

0 голосов
/ 05 января 2017

В моем случае у меня была панель входа в систему, высота которой зависела от размера основной формы. Например, высота была размером формы * 0,1.

Исправлено то, что панель входа изменяла свой размер в зависимости от размера.на его компоненты, установив loginPanel.AutoSize = true;

0 голосов
/ 13 ноября 2015

Установка WrapContents в false на FlowLayouPanel, которую мы использовали, исправила очень похожую проблему.Кнопки находились у нижнего края диалогового окна и исчезали при определенных разрешениях мониторов.Я думаю, что WrapContents = false обрезает кнопки, чем полностью удаляет их.

0 голосов
/ 03 декабря 2010

Возможно, кнопки не включены во вкладку, которая находится над кнопками. Попробуйте сделать вкладки (или другие элементы управления) невидимыми, чтобы убедиться, что кнопки не закрыты.

...