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

问题描述:

我有一个数据表可容纳多达20个值或更多。使用如何从C#中的数据表中删除特定的值#

DataGridViewSelectedRowCollection selectedRows = dgvSelectedFieldsView.SelectedRows; 

我从数据表中选择的行selectrow语句现在我需要从数据表

删除特定的行任何一个可以帮助我

感谢

//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); 
} 
+0

感谢您的快速回复@LukeHennerley ...我需要使用选定的行将其从临时数据表中删除...有可能 – Ganeshja 2013-03-06 13:09:01

+0

@Ganeshja取决于我如果你有'PrimaryKey'字段。 – LukeHennerley 2013-03-06 13:35:13

+0

是的我也有一个主键字段@LukeHennerley ..你可以给我一个样本请 – Ganeshja 2013-03-06 13:50:04