У меня ComboBox
данные привязаны к BindingSource
. Это работает хорошо, за исключением одного случая. Когда я стираю текст в ComboBox
, бывает, что ComboBox.SelectedIndex=-1
и ComboBox.SelectedValue=null
, что правильно. Проблема в том, что свойство DataSource
, связанное с ComboBox.SelectedValue
, не обновляется с нулевым значением, но сохраняет предыдущий выбор.
Вот фрагменты кода, которые могут быть важны.
ComboBox.DropDownStyle=DropDown;
Я хочу ComboBox
для редактирования
BindingSource.DataSource=oneRowDataTable;
oneRowDataTable
означает, что в этой таблице всегда 1 строка данных
ComboBox.DataBindings.Add("SelectedValue", BindingSource, "InvoiceID");
ComboBox.SelectedValue
сопоставлен с BindingSource
, он хорошо работает, когда я выбираю из существующих значений в ComboBox
Это ссылка с похожей проблемой, но она мне не помогла.
Спасибо за любой совет.