0

我有一个包含多达 20 个值或更多值的数据表。使用 selectrow 语句

DataGridViewSelectedRowCollection selectedRows = dgvSelectedFieldsView.SelectedRows;

我已经从数据表中选择了一行,现在我需要从数据表中删除该特定行

谁能帮我吗

谢谢

4

1 回答 1

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);
}
于 2013-03-06T12:59:51.287 回答