I have a datatable with columns named foldername , documentname . The data below:
FolderName DocumentName Folder1 HR[D] Document Folder1 ___----' Folder1 Asp_example.pdf Folder2 SD Folder3 Heavy_weight Folder3 Accesorial Services
How to alphabetically sort a document name based on FolderName in .Net Framework 2.0 .
The solution we tried is given below, but takes too much time, since it contains more than 1200000 entries.
int counter=0; while (counter < searchDT.Rows.Count){ string FolderName = Convert.ToString(searchDT.Rows[counter]["Folder Name"]); string exp = "[Folder Name] like '" + FolderName + "'"; if (FolderName.Contains("%") || FolderName.Contains("_") || FolderName.Contains("[]") || FolderName.Contains("'")) exp = "[Folder Name] like '" + EscapeLikeValue(FolderName) + "'"; string sortExpression = "[Document Name] ASC"; DataRow[] drfoldername = searchDT.Select(exp, sortExpression); foreach (DataRow row in drfoldername) drfoldernameDT.ImportRow(row); counter += drfoldername.Length; }
user1931665
source share