Здравствуйте. Написал некий клас для заполнения контролов на форме значениями выбраной строки таблицы согласно таблице сопоставления (заголовок столбца таблицы, название контрола). Но столкунулся с проблеемой при установке значения для комбобокса - 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. Кто может подсказать в чем причина такого поведения комбобокса? Спасибо.