[Примечание: я упростил мой пример для ясности]
Допустим, у меня есть база данных Sqlite с двумя таблицами: Предметы и Секторы:
Продукты
id_items : INTEGER PRIMARY KEY
name_item : VARCHAR(...)
id_sector : INTEGER
Секторы
id_sector : INTEGER PRIMARY KEY
name_sector : VARCHAR(...)
В настоящее время у меня есть сетка данных, привязанная к таблице Items . Он корректно подается, и таблица отображает сектор в виде таблицы со списком элементов.
Следовательно, в моем Winforms CustomControl у меня есть все данные загрузки и привязки, которые происходят в методе load ():
colSector.DataSource = m_dataContext.SectorTable;
colSector.DisplayMember = "name_sector";
colSector.ValueMember = "id_sector";
ItemsGrid.DataSource = new DataView(m_dataContext.ItemsTable);
В выпадающих списках моего просмотра данных имеются данные из таблицы Sectors .
Теперь мне нужна кнопка в моей форме, которая позволила бы создать новый сектор:
Я создал txtbox (txtNewSector) и кнопку, которая запускает создание:
private void btnAddNewSector_Click(object sender, EventArgs e)
{
// Add new sector to db
m_dataContext.AddNewSector(newSectorName);
// refresh dataview so that comboboxes are updated with the new entry
???
}
Как я могу выполнить это обновление?
Надеюсь, редактирование сделало вопрос более понятным, пожалуйста, сообщите ....
С наилучшими пожеланиями