有時候會碰到不方便修改SQL來更改資料排序的狀況
尤其是在一些取得資料後另行處理資料狀態的情況
雖然這應該是SA/SD的責任..不過苦果還是PG要承受 XD
anyway, 當從DB取得dataset/datatable結果之後
在放到datagridview之前還是有辦法可以處理的
一般來說,我們會直接設定
datagridview.datasource="dt"
不過datasource也可以是dataview, 而dataview是可以接受排序的物件
實作程式碼也很簡單:
//建立dataview
DataView _dv = new DataView(dt);
//設定要排序的欄位和升降冪
_dv.Sort = "status asc,priority asc,Date_Schudeled_Start asc";
//assign給datagridview
this.dataGridView1.DataSource = _dv;
//完成收工!
喜歡的話給各讚吧 XD
沒有留言:
張貼留言