Как заблокировать комбобокс для набора текста - PullRequest
3 голосов
/ 08 марта 2011

Я использую DevExpress 2.4, и у меня есть поле со списком, которое привязано к строке в элементе управления сеткой свойств.Я хочу отключить этот комбинированный список для редактирования его содержимого с помощью клавиатуры и иметь возможность только выбрать значение, щелкнув мышью.Я читаю в Интернете только для того, чтобы изменить свойство DropDownStyle на DropDownList вместо DropDown, но когда я иду в поле со списком свойств, у меня нет свойства DropDownList и только DropDownItemHeight и DropDownRows... Так как отключить ввод в этом поле со списком?

Ответы [ 8 ]

11 голосов
/ 08 марта 2011

Откройте редактор свойств для этого GridControl и откройте репозиторий, теперь в настройках этого ComboBox перейдите к TextEditStyle и выберите DisableTextEditor в качестве опции.

2 голосов
/ 23 марта 2014

Просто сделайте это: this.comboBoxType.DropDownStyle = ComboBoxStyle.DropDownList;

1 голос
/ 08 марта 2011

Как насчет использования LookupEdit элемента управления?

1 голос
/ 08 марта 2011

Пункт об установке DropDownStyle, который, как они сказали, вам подходит, подходит для стандартных форм окон .NET Framework DropDowsLists. Используемый вами DevExpress - это другой элемент управления, который предлагает более богатый API и набор функций.

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

0 голосов
/ 19 апреля 2016

C # Это блокирует ручной ввод в Combobox и отображает только элементы списка Comboboxlist

this.yourcomboBoxname.DropDownStyle = ComboBoxStyle.DropDownList;
0 голосов
/ 08 августа 2014

Пример: два метода Отключить редактирование или заблокировать ComboBox

Через код Простой код:

DropDownListName.DropDownStyle = ComboBoxStyle.DropDownList;

Использование свойств проектирования Visual Studio:

Set (DropDownList: DropDownList)

Надеюсь, это поможет вам.

0 голосов
/ 16 февраля 2013

В VB.NET мы делаем как:

    ComboBoxEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor 

Я надеюсь, что будет подобное для C # .NET.

0 голосов
/ 24 августа 2012

Элемент репозитория Grid Control имеет свои свойства.Вы можете просмотреть его с помощью

Run Designer -> Репозиторий -> Репозиторий на месте редактора

Выберите элемент, который вы хотите отредактировать свойство,Изучите эти свойства, и вам понравится манипулирование свойствами.

Кстати, просто измените свойство TextEditStyle на DisableTextEditor.

Наслаждайтесь!

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