У меня есть gridview, его источник данных - list<string>
, и я добавил один столбец флажка, чтобы выбрать строки, которые я хочу удалить, затем я нажимаю delete.
attachdatagrid.DataSource = ConceptProperties.conceptsattachmentsfilename[mouseOverIndex].Select(x => new { FileName = x }).ToList();
проблема моя
gridview EditMode
свойства это EditOnKeystroke, и когда я написал
if ((bool)dr.Cells[0].Value != false)
{
found = true;
ConceptProperties.conceptsattachments[mouseeditIndex].RemoveAt(dr.Index);
ConceptProperties.conceptsattachmentsfilename[mouseeditIndex].RemoveAt(dr.Index);
attachdatagrid.Rows.RemoveAt(dr.Index);
}
Я получил исключение:
Строки не могут быть программно удалены, если DataGridView не
привязка данных к IBindingList, который поддерживает уведомление об изменениях и
позволяет удалять.
как удалить строку?