如何从c#中的数据表中删除特定值

时间:2013-03-06 12:52:33

标签: c# datagridview datatable

我有一个数据表,最多可容纳20个或更多值。使用selectrow声明

DataGridViewSelectedRowCollection selectedRows = dgvSelectedFieldsView.SelectedRows;

我从数据表中选择了一行,现在我需要从数据表

中删除该特定行

任何人都可以帮助我

谢谢

1 个答案:

答案 0 :(得分:1)

//Get the row that is selected
DataGridViewRow dr = selectedRows.Cast<DataGridViewRow>().FirstOrDefault();
//Your temp DataTable
DataTable dtTemp = new DataTable();
//If there is a row selected
if (dr != null)
{
  var rowToRemove = dtTemp.Rows.Cast<DataRow>().FirstOrDefault(row => row[0] == dr.Cells[0].Value);
  if (rowToRemove != null)
    dtTemp.Rows.Remove(rowToRemove);
}