2011年10月12日 星期三

#VB DataGridView 自訂排序


DataGridView 列自定义排序
http://topic.csdn.net/u/20070525/09/cb563777-ad04-48b0-a2b1-b4b07ebd9039.html

'可能需要複寫自動排序邏輯(MAC欄位)
1. "-" 之前
2. "-" 之後

1.先比長度
2.在比字串


[.NET][Winform] 利用集合排序,重現 DataGridView 資料繫結後的排序





Sort DataGridView cells in programmatic way



@當GridView被鍵結到 DataTable 以後
無法透過 GridView.Sort 去自訂排序


要從 DataTable 著手

Linq: Sorting a DataTable


http://msmvps.com/blogs/deborahk/archive/2009/07/23/linq-sorting-a-datatable.aspx

可以比較,但是目前好像沒辦法做兩次比較
看了一些也只是簡單的升降密排序

目前作法是分 "-",前後兩個字串
是否能轉數字,不能就下沉

前後段數字比較

需要先透過view去排序 Table
最後再把View 轉回 Table 指定給 原始Table



需要透過某種方式去判斷自訂排序的升降密
原本的可以透過 DGV.SortOrder 去取得目前的排序方式
自訂就不行
當您使用自訂排序為控制項排序時,這個屬性的值並沒有什麼意義。
透過自訂一個狀態變數來記憶目前自訂排序的方式

無法轉換數字做比較的,
以原始字串比較方式排序


沒有留言:

張貼留言