私はデータテーブルdt1を持っています:
Name Amount
---- -----
A 10
B 15
C 5
D 22
E 16
F 30
G 31
c# では、ドロップダウン ボックスでユーザーが選択した内容に応じて、低から高またはログから高に基づいてデータを並べ替えたいと考えています。私はこの関数を使用していますが、常に 10,15,16,22,30,31,5 のようにアルファベット順に並べ替えます。誰でも、データをソートするために何を使用すればよいか教えてください。
protected void ddlHotelAPISearchBoxSorting_SelectedIndexChanged(object sender, EventArgs e)
{
DataTable dt2 = new DataTable();
dt2 = dt1;
DataView dv = new DataView(dt1);
if (ddlHotelAPISearchBoxSorting.SelectedValue == "Low_Price_First")
{
//dt2.DefaultView.Sort = "CalculatedPrice ASC";
dv.Sort = "CalculatedPriceWithNoSymbol ASC";
}
else if (ddlHotelAPISearchBoxSorting.SelectedValue == "High_Price_First")
{
dv.Sort = "CalculatedPriceWithNoSymbol DESC";
}
else if (ddlHotelAPISearchBoxSorting.SelectedValue == "Best_Match")
{
}
DataList1.DataSource = dv.ToTable();
DataList1.DataBind();
}