Click here to Skip to main content
15,897,273 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i need to sort data-table with multiple parameter .

dtFinal.DefaultView.Sort = "AccountNO";

it use only to sort data table with single column but i need to sort those parameter ACCOUNT NO,ACCOUNT NAME,ACCOUNT TYPE,ACCOUNT DESC,..etc.
Posted
Updated 7-Dec-12 1:35am
v2

you can do the operation using

DataRow[] dr=dt.select(//your parameters);

ex: DataRow[] dr=dt.select("AccountNO="+ your account no +" and ACCOUNTNAME ="+ your account name +"");

you can use datarow[]- it returns multiple rows..
else datarow - if returns single row.

you can databind by adding the rows to the main datatable.

C#
foreach (DataRow dr in dr)
                    {
                        dt.ImportRow(dr);
                    }
 
Share this answer
 
Hi,

DataView dv = new DataView(dtFinal);
   dv.Sort = "ACCOUNTNO,ACCOUNTNAME,ACCOUNTTYPE,ACCOUNTDESC";
   DataTable sortedDT = dv.ToTable();
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900