0
我有一個數據表可容納多達20個值或更多。使用如何從C#中的數據表中刪除特定的值#
DataGridViewSelectedRowCollection selectedRows = dgvSelectedFieldsView.SelectedRows;
我從數據表中選擇的行selectrow語句現在我需要從數據表
刪除特定的行任何一個可以幫助我
感謝
我有一個數據表可容納多達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);
}
感謝您的快速回復@LukeHennerley ...我需要使用選定的行將其從臨時數據表中刪除...有可能 – Ganeshja 2013-03-06 13:09:01
@Ganeshja取決於我如果你有'PrimaryKey'字段。 – LukeHennerley 2013-03-06 13:35:13
是的我也有一個主鍵字段@LukeHennerley ..你可以給我一個樣本請 – Ganeshja 2013-03-06 13:50:04