Подтвердить что ты не робот

Как установить combobox для чтения или пользователь не может писать в поле со списком, только может выбрать данные?

У меня возникает проблема с настройкой свойства combo, так что только пользователь может выбрать значения, которые формируют данные, но я не могу писать в поле со списком.

Как я могу сделать это на С#?

4b9b3361

Ответ 1

Просто измените DropDownStyle на DropDownList. Или, если вы хотите, чтобы он полностью читался, вы можете установить Enabled = false, или если вам не нравится внешний вид, у меня иногда есть два элемента управления: одно текстовое поле только для чтения и одно поле со списком, а затем скрыть комбо и показать текстовое поле, если оно должно быть полностью readonly и наоборот.

Ответ 2

Я думаю, вы хотите изменить параметр "DropDownStyle" как "DropDownList".

Ответ 3

В обработчике события нажатия клавиши:

e.Handled = true;

Ответ 4

Сделайте DropDownStyle в DropDownList

stateComboBox.DropDownStyle = ComboBoxStyle.DropDownList;

Ответ 5

Решение заключается в изменении свойства DropDownStyle на DropDownList. Это поможет.

Ответ 6

Попробуйте следующее:

    private void comboBox1_KeyDown(object sender, KeyEventArgs e)
    {
        // comboBox1 is readonly
        e.SuppressKeyPress = true;
    }