Есть ли способ изменить «DropDown» - шрифт ComboBox - PullRequest
0 голосов
/ 07 октября 2018

У меня есть ComboBox, содержащий Unicode символов, шрифт установлен на шрифт, поддерживающий Unicode, и отображает их очень хорошо.Но раздел DropDown, кажется, использует стандартный шрифт, который не может отображать эти Unicode symbols.Есть ли способ изменить это внутри свойств или мне нужно создать настроенный ComboBox элемент управления?

DropDown-Section of a ComboBox

РЕДАКТИРОВАТЬ:

Мой код:

public class MainWindow : Form {
    ...

    public BindingList<Sound> Sounds { get; set; } = new BindingList<Sound>();
    public MainWindow() {
        InitializeComponent();
        this.comboBox.DataSource = this.Sounds;
    }

    ...
}

public class Sound {
    public char Symbol { get; private set; }
    public Sound(char symbol) {
        this.Symbol = symbol;
    }

    public override int GetHashCode() {
        return this.Symbol.GetHashCode();
    }

    public override bool Equals(object obj) {
        if(obj is Sound) {
            return this.Symbol == ((Sound)obj).Symbol;
        }
        return base.Equals(obj);
    }

    public override string ToString() {
        return this.Symbol.ToString();
    }

    public void Play() {
        ...
    }
}
...