Я выбираю 3 отдельных результата из базы данных, используя оператор выбора 3 раза в набор данных. После этого я добавляю две строки и вставляю общую метку ниже второй строки и добавляю результат в следующую ячейку этой строки. Я хочу сортировать таблицу в порядке по убыванию на основе столбцов таблицы values.My кодКак отсортировать список datatable в C#?
List<DataTable> list_dt = new List<DataTable>();
for (int i = 0; i < ds.Tables.Count; i++)
{
score = TotalScore(ds.Tables[i]);
list_dt.Add(AddToDataTable(ds.Tables[i], score));
}
Проблема заключается в том, что, как сортировать таблицы на основе часов, так что я связать их с 3-х различных GridViews на основе часов.
public DataTable AddToDataTable(DataTable dt, double totalScore)
{
var rowTotal = dt.NewRow();
rowTotal["FullName"] = "Total";
rowTotal["Hours"] = totalScore;
dt.Rows.Add(rowTotal);
return dt;
}
public double TotalScore(DataTable dt)
{
double Hours = 0.0;
for (int i = 0; i < dt.Rows.Count; i++)
{
Hours += Convert.ToDouble(dt.Rows[i]["Hours"]);
}
return Hours;
}
Вы можете уточнить на любой из них, чтобы показать, как они на самом деле помочь OP? Словарь предназначен для поиска - он не поддерживает порядок. –