Windows.Form Combobox не синхронизируется с выпадающим списком на больших мониторах - PullRequest
0 голосов
/ 16 мая 2019

введите описание изображения здесь Выпадающий список и поле со списком не синхронизируются на больших экранах. Отлично работает на маленьких экранах.Когда я нажимаю на раскрывающийся список, список появляется где-то еще на экране как выделенный.На меньших экранах работает нормально, как показано на этом изображении введите описание изображения здесь

 this.m_ComboBoxType.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
        | System.Windows.Forms.AnchorStyles.Right)));
        this.m_ComboBoxType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
        this.m_ComboBoxType.FormattingEnabled = true;
        this.m_ComboBoxType.Location = new System.Drawing.Point(89, 26);
        this.m_ComboBoxType.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4);
        this.m_ComboBoxType.Name = "m_ComboBoxType";
        this.m_ComboBoxType.Size = new System.Drawing.Size(199, 24);
        this.m_ComboBoxType.Sorted = true;
        this.m_ComboBoxType.TabIndex = 3;
        this.m_ComboBoxType.SelectionChangeCommitted += new System.EventHandler(this.m_ComboBoxType_SelectionChangeCommitted);

Включение свойства совместимости «Отключить масштабирование экрана при настройках с высоким DPI» приложения решило проблему.Но как мне сделать это из кода приложения C #.Добавление кода ниже в манифест решает проблему.Но это делает приложение размытым в ноутбуке.

<asmv3:application>
 <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2017/WindowsSettings">
   <gdiScaling>true</gdiScaling>
 </asmv3:windowsSettings>

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...