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 temp
don't just instantiate it as a new DataTable
but instead call .Clone()
on findrows
to create a structurally identical DataTable
.
Second, use .ImportRow()
on the second DataTable
and pass it the row from the first DataTable
that 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.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.