i have a datable and like this i have searched a datarow from the datable on the basis of some primary now i want to add that searched row to another datatable how can i achieve this please let me know
DataTable findRows = (DataTable)ViewState["dt"];
List<int> selectedList=(List<int>)ViewState["selectedList"];
DataTable temp = new DataTable();
foreach (int id in selectedList)
{
DataRow dr=findRows.Rows.Find(id);
}
now i want it to add to datatable temp how can i achieve this?
First, when creating
tempdon’t just instantiate it as a newDataTablebut instead call.Clone()onfindrowsto create a structurally identicalDataTable.Second, use
.ImportRow()on the secondDataTableand pass it the row from the firstDataTablethat you’d like to copy. This should create an entirely new row in the second table with the same values as the row from the first table.