You cannot directly delete the rows from datatable. However you can use this alternative trick with LINQ
var query = from p in dataTable.AsEnumerable()
where p.Field<string>("OrderNo").Trim() != orderN.Trim()
select p;
if (query.Count<datarow>() > 0)
{
dataTable = query.CopyToDataTable<datarow>();
}