У меня есть DataGridView, где есть ячейка, которая является DataGridViewComboCell.Каждый DataGridViewComboCell связан с уникальной копией BindingList.Когда я удаляю элемент из списка привязок, выпадающие списки удаляют запись, которую я удалил из списка привязок.
Однако, если выбрано это значение, оно остается выбранным элементом в ячейке.
Я попытался сделать datagridview.refresh (), но это все равно не помогло.Он вызывается из пункта меню полосы инструментов
// _contractLists is List<BindingList<String>> which is the datasource for a datagridviewcombobox
List<String> removedList = new List<string>();
_contractSelForm.ShowDialog();
_contractSelForm.GetandClearRemovedContracts(ref removedList);
foreach (BindingList<String> contractList in _contractLists)
{
// remove deleted favorites
foreach (string contract_name in removedList)
{
contractList.Remove(contract_name);
}
}
dataGridView1.Refresh();
dataGridView1.EndEdit();