Я считаю, что этот вопрос является своего рода новичком, но я не могу решить его правильно.
Краткое описание:
- Я унаследован от класса ComboBox, которыйделает некоторые привязки данных в конструкторе:
var mdl = new Model();
ValueMember = "id";
DisplayMember = "unit";
DataSource = mdl.getUnits();
Все хорошо здесь.Поле со списком заполняется необходимыми данными.
- Тогда у меня есть другая форма с функцией editIngridient.Функция выглядит следующим образом:
public bool editIngridient(int id)
{
currentId = id;
var row = mdl.getIngridient(id);
txtIngridient.Text = (string)row["ingridient"];
cmbUnit.ID = (int)row["unitId"];
numNotifyQty.Value = (int) row["notifyQty"];
ShowDialog();
return true;
}
Теперь, когда всплывающие окна формы, текстовое поле и поле ввода заполнены необходимыми значениями, а выпадающий список заполняется первым значением.
Если я буду запускать функцию привязки комбинированного списка данных в качестве первой строки внутри функции editIngridient - все работает хорошо.
Пожалуйста, укажите мне на мою глупость.
Спасибо большое!