c # поле со списком winform - PullRequest
1 голос
/ 13 января 2011

У меня есть выпадающий список с текстом «выбрать».Я хочу установить его так, чтобы пользователь не мог печатать поверх этого.В настоящее время они могут.Я не вижу никакой опции только для чтения для этого, хотя.

Ответы [ 5 ]

5 голосов
/ 13 января 2011

Установите для свойства DropDownStyle значение ComboBoxStyle.DropDownList.

Ссылка: http://msdn.microsoft.com/en-us/library/system.windows.forms.comboboxstyle.aspx

1 голос
/ 13 января 2011

Использовать DropDownStyle = DropDownList. Надеюсь, это поможет.

1 голос
/ 13 января 2011

Если вы хотите его для всех элементов, то

set the ComboBox's DropDownStyle property to DropDownList.

Если вы хотите использовать его только для элемента «Выбрать», тогда работайте с KeyDown ComboBox PS: I'm --Select- как первый элемент в ComboBox

 private void comboBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (comboBox1.SelectedIndex == 0)
            {

                e.SuppressKeyPress = true;
            }
        }
1 голос
/ 13 января 2011

Попробуйте установить DropDownStyle = ComboBoxStyle.DropDownList

0 голосов
/ 13 января 2011

Это работает

private void ComboBox_KeyPress(object sender, KeyPressEventArgs e)
    {
        e.Handled = true;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...