Winforms / .Net 3.5
Я использую комбинированный список с раскрывающимся стилем раскрывающегося меню (позволяет пользователям вводить данные).
Проблема, с которой я столкнулся, заключается в том, как настроить комбинированный список, чтобы он обновлял мой источник привязки значениями из списка, а также когда пользователь вводит данные.
Например, комбинированный список может содержать следующие значения:
«Красный», «Белый», «Синий». Но пользователь должен иметь возможность ввести «Черный».
Я пытался использовать свойство «Текст», но проблема в том, что мои отображаемые значения в выпадающем списке содержат дополнительную информацию (код и описание), чем значение (только код).
Я пытался использовать SelectedValue при добавлении привязок в комбинированный список, но затем он обновляется только со значениями из списка, а не когда пользователь вводит данные.
MyComboBox.DataBindings.Add("SelectedValue", MyBindingSource, "MyProperty", True, DataSourceUpdateMode.OnValidation)
Есть идеи?