Carrotware.Web.UI.Controls.CarrotGridView.SortDataTable C# (CSharp) Метод

SortDataTable() публичный Метод

public SortDataTable ( DataTable dt ) : DataTable
dt System.Data.DataTable
Результат System.Data.DataTable
        public DataTable SortDataTable(DataTable dt)
        {
            DataTable dtNew = dt.Clone();

            if (!string.IsNullOrEmpty(SortField)) {
                dtNew.DefaultView.RowFilter = dt.DefaultView.RowFilter;
                DataRow[] copyRows = dt.DefaultView.Table.Select(dt.DefaultView.RowFilter, SortField + "   " + SortDir);

                int iTotal = dt.Rows.Count;

                for (int t = 0; t < iTotal; t++) {
                    DataRow copyRow = copyRows[t];
                    dtNew.ImportRow(copyRow);
                }

                return dtNew;
            } else {
                return dt;
            }
        }