Страницы: 1
RSS
установить значения для combobox.value
 
Здравствуйте.
Написал некий клас для заполнения контролов на форме значениями выбраной строки таблицы согласно таблице сопоставления (заголовок столбца таблицы, название контрола).
Но столкунулся с проблеемой при установке значения для комбобокса - Combobox1.Value = vValue, еесли vValue - число. Появляется ошибка Could not set the value property. Invalid property value.
При чем когда vValue - текст, все работает.

Combobox.Text - не подходит, так как Combobox содержит несколько столбцов, в первом обычно скрытый Id.
Combobox.ColumnCount = 2
Combobox.BoundColumn = 1
Combobox.ColumnWidth = 0;

Этим достигается эффект, когда пользователь видит читаемый текст,  а Combobox.Value выводит Id (1 столбец).
Понимаю, что можно обойти установкой Text или Listindex, но это неудобно, так как приходится усложнять таблицу сопоставления.
Также не охота переводить все числовые Id в Guid.
Кто может подсказать в чем причина такого поведения комбобокса?
Спасибо.
Изменено: Dima S - 20.02.2022 16:03:33
Страницы: 1
Наверх