2009-07-02 38 views
6

Tôi có một chế độ xem dữ liệu với một số cột, một trong số đó là cột ngày giờ. Tôi muốn hiển thị các hàng từ gần đây nhất xuống dưới. ví dụ: Hôm nay Hôm qua Ngày trước Ngày hôm qua, v.v.C# datagridview hàng đơn hàng?

Có thể thực hiện điều này với chế độ xem dữ liệu không? Nguồn dữ liệu xem lưới là một tài liệu xmldocument .......

giúp đánh giá cao rất nhiều.

Kính trọng,

Trả lời

12
this.dataGridView1.Sort(dataGridView1.Columns["DateTime"], ListSortDirection.Ascending); 
0

nguồn dữ liệu của bạn là gì? Bạn phải có nguồn dữ liệu hỗ trợ sắp xếp.

ví dụ: một DataTable.

Nếu bạn có Danh sách bạn không thể sắp xếp theo mặc định. Về lý thuyết, bạn cần lớp của bạn mà kế thừa từ BindingList và thực hiện IBindingList (thừa kế từ BindingList không phải là nessacary, nhưng làm cho nó dễ dàng hơn một chút).

Nếu BingingList của bạn bị ràng buộc với DataGridView bạn có thể sắp xếp.

0

Theo như tôi biết, việc sắp xếp không được hỗ trợ cho các nguồn dữ liệu XML. Tôi nghĩ rằng cách tiếp cận tốt nhất của bạn sẽ là lần đầu tiên tải XmlDocument vào một tập dữ liệu và liên kết với lưới.

Các vấn đề liên quan