2013-03-06 76 views
0

我有一個數據表可容納多達20個值或更多。使用如何從C#中的數據表中刪除特定的值#

DataGridViewSelectedRowCollection selectedRows = dgvSelectedFieldsView.SelectedRows; 

我從數據表中選擇的行selectrow語句現在我需要從數據表

刪除特定的行任何一個可以幫助我

感謝

回答

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

相關問題