Я использую ComboBox с DropDownStyle
установленным на DropDown
, что означает, что я могу вставить любой текст, независимо от источника данных списка ComboBox.
Я установил DataSource на:
comboBox.DataSource = new List<string> {"", "oe"};
Если я устанавливаю текст с лигатурой:
comboBox.Text = "œ";
он немедленно изменяется на форму oe
.
Текст обычно устанавливается, когда запись нормализации лигатуры не существует в источнике данных.
Как заставить не нормализовать этот текст?
oe
, а второй щелчок покажетœ
, не знаю почему. Каким-то образом"œ" == "oe"
, когда выпадающий список сравнивает их и выбирает последний из источника данных. - person Sinatr   schedule 06.06.2019"oe".Equals("œ", StringComparison.InvariantCulture)
возвращаетtrue
. - person Sinatr   schedule 06.06.2019