Giả sử chúng ta có UltraGrid. Làm thế nào tôi có thể sắp xếp nó theo lập trình trước tiên theo cột A, rồi B, rồi C.Làm thế nào để sắp xếp một UltraGrid theo nhiều cột theo lập trình?
Cảm ơn!
Giả sử chúng ta có UltraGrid. Làm thế nào tôi có thể sắp xếp nó theo lập trình trước tiên theo cột A, rồi B, rồi C.Làm thế nào để sắp xếp một UltraGrid theo nhiều cột theo lập trình?
Cảm ơn!
Bạn chỉ có thể thiết lập các chỉ số loại (thứ tự là quan trọng), mã lấy từ trên liên kết:
UltraGridBand band = this.ultraGrid1.DisplayLayout.Bands[0];
// Sort the rows by Country and City fields. Notice the order in which these columns
// are set. We want to sort by Country and then sort by City and in order to do that
// we have to set the SortIndicator property in the right order.
band.Columns["Country"].SortIndicator = SortIndicator.Ascending;
band.Columns["City"].SortIndicator = SortIndicator.Ascending;
// You can also sort (as well as group rows by) columns by using SortedColumns
// property off the band.
band.SortedColumns.Add("ContactName", false, false);
Thông tin thêm về thứ hai có thể tìm thấy ở đây: http://help.infragistics.com/Help/NetAdvantage/NET/2008.2/CLR2.0/html/Infragistics2.Win.UltraWinGrid.v8.2~Infragistics.Win.UltraWinGrid.SortedColumnsCollection~Add.html
Nếu bạn cũng muốn tự động nhóm bởi ContactName điều này có thể làm điều đó cho bạn:
band.SortedColumns.Add("ContactName", false, true);
sử dụng Thông báo về việc đúng như các thông số cuối cùng
nhờ, tiếc là các liên kết được cung cấp không còn giá trị – Xander
@Xander yeah, họ dường như đã chuyển trang web của họ xung quanh và không thêm bất kỳ chuyển hướng nào. Nó không phải là cùng một tham chiếu ở trên, nhưng có vẻ như họ có một bài viết về phân loại có thể được tìm thấy ở đây: http: //www.infragistics.com/help/topic/ED043A4B-031A-48A8-8A20-9BEA498DE71A Tuy nhiên, giải pháp được đăng vẫn hợp lệ. – theChrisKent
Cảm ơn, giải pháp đơn giản và hữu ích – Rice