|
|
|
สอบถามเรื่องการเรียงข้อมูลราคา กับ เดือนใน Data GridView C# หน่อยครับ |
|
|
|
|
|
|
|
คือผมcreate data table ที่ดึงข้อมูลจากฐานข้อมูลมา
แล้วผมอยากเรียงข้อมูลตาม "ราคา" จากต่ำไปสูงอะครับ
ผมลองไปหาข้อมูลดู หลายๆtopic ให้ใช้เรียงแบบ ASC ตามcodeข้างล่างนี้
DataTable dt = common.selectCommon(StrSQL);
dt.DefaultView.Sort = "Price1 ASC";
GridView2.DataSource = dt;
GridView2.DataBind();
แต่การเรียงมันเรียงจากตัวหน้าสุดแทนหนะครับ
เช่น ข้อมูล 120,1024,520,2080,9
ผมอยากให้มันเปน 9,120,520,1024,2080
แต่มันให้ผมเปน 1024,120,2080,520,9 แทนครับ
และอีกจุดนึง ก็มีปัญหาคล้ายกัน คือผม อยากให้เรียงเปน มกรา,กุมภา,มีนา ...... ไม่ใช่เรียงตัว ก ไก่ คือ กุมภา ก่อนหนะครับ
ขอบคุนล่วงหน้าครับ
Tag : .NET
|
|
|
|
|
|
Date :
2011-12-27 12:47:16 |
By :
NoObiZy |
View :
1212 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันที่จริงน่าจะ Sort ตั้งแต่ SQL Command แล้วครับ ลองดู Query ของคุณ และชนิดของ Data Type ควรเป็น int , decimal ... ครับ
|
|
|
|
|
Date :
2011-12-27 13:15:30 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับขอบคุนมากครับ ผมสามารถทำกับข้อมูลที่เปนราคาได้แล้ว แต่ผมsort ในsql command ไม่เปนอะครับ รบกวนแนะนำหน่อยได้มั้ยครับ
|
|
|
|
|
Date :
2011-12-27 13:34:24 |
By :
NoObiZy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมหมายถึง วิธีที่ผมจะsort เดือน อะครับ ขอบคุนครับ
|
|
|
|
|
Date :
2011-12-27 13:35:54 |
By :
NoObiZy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|