Описание, свойства и события ExtendedLookUp

ExtendedLookUp представляет из себя лукап с предиктивным вводом. Находится в сборке ICSSoft.STORMNET.Windows.Forms.AdditionalControls.dll

ExtendedLookUp в качестве лукапа

Как установить ExtendedLookUp в качестве лукапа описано в статье Произвольный контрол в качестве лукапа.

Если необходимо установить ExtendedLookUp в качестве лукапа в GroupEdit, то у соответствующего GroupEdit необходимо установить свойство EnableValueDisplayResponsibility в true.

События

Событие ValueSelected срабатывает при нажатии Enter и закрытии списка.

Свойства

AutoCompleteBox.OrderColumns

Одним из составляющих компонентов ExtendedLookUp является AutoComleteBox, отвечающий за отображение подсказок по вводу во включённом режиме AutoOpenListForSuggestions.

Свойство AutoCompleteBox.OrderColumns определяет столбцы, по которым будет производиться сортировка, при определении порядка следования элементов в выводимой подсказке.

ctrlКлиент.AutoCompleteBox.OrderColumns = new ColumnsSortDef[] {new ColumnsSortDef("Прописка", SortOrder.Asc) };

MaxLength

Свойство MaxLength контрола ExtLookUpTextControl отвечает за максимальную длину вводимого пользователем текста.

Следует заметить, что в коде свойству Text можно задать значение, длина которого больше, чем длина значения, указанного свойством MaxLength, т.е. свойство влияет только на текст, вводимый в элемент управления во время выполнения. Другими словами по LookUp (и через предлагаемый контролом вариант) может быть выбран текст, превышающий MaxLength.