Удалить строку из datatable дает ошибку таблица не имеет первичного ключа
У меня есть datatable, когда я удаляю из него строку, она выдает ошибку, что таблица не имеет первичного ключа.
у кого-нибудь есть решение для этого?
я хочу удалить выбранный элемент combobox из datatable.
Что я уже пробовал:
private void dropDownDemo_Load(object sender, EventArgs e) { dt.Columns.Add("Data"); dt.Rows.Add("None"); dt.Rows.Add("1st"); dt.Rows.Add("2nd"); dt.Rows.Add("3rd"); }
public void removeSelected(string selected) { if (selected != "None") { foreach (DataRow row in dt.Rows) { if (dt.Rows.Contains(selected)) //throw error here :- System.Data.MissingPrimaryKeyException: Table doesn't have a primary key. { dt.Rows.Remove(row); } } } }