2008-10-24 144 views
5

Làm thế nào để sắp xếp các cột trong một winforms kiểm soát DataGrid vào thứ tự chữ cái?C# Làm cách nào để sắp xếp các cột trong một bảng dữ liệu thành thứ tự bảng chữ cái?

Cảm ơn

+0

Bạn đang tìm cách sắp xếp các cột hoặc hàng dữ liệu dựa trên cột được chỉ định? Đây có phải là asp.net hoặc một datagrid winforms bạn đang làm việc với? –

+0

Tôi nghĩ rằng đó là các tiêu đề cột, gây ra nếu đó là các hàng cột, được thực hiện theo mặc định, chỉ cần nhấp vào cột tiêu đề ... Tôi có đúng Scott không? – balexandre

+0

Scott, bạn có thể làm rõ - bạn muốn sắp xếp các * cột * theo thứ tự bảng chữ cái, hoặc cho phép phân loại trên các cột? – GalacticCowboy

Trả lời

1

Bạn đã cố gắng ràng buộc DataGrid đến một đối tượng DataTable (thay vì một cái nhìn) và biến thiết lập "AllowSorting" tài sản để thực về DataGrid? Tôi tin rằng lưới điện sau đó sẽ tự động sắp xếp nguồn bảng cho bạn.

Nếu không, bạn luôn có thể bắt sự kiện khi một tiêu đề cột được nhấp và xây dựng lại một DataView để ràng buộc vào DataGrid.

1

MSDN article này nên hướng dẫn bạn trên đường đi.

Nếu bạn cung cấp thêm thông tin có lẽ chúng ta có thể cung cấp mã thực tế cho vấn đề cụ thể của bạn.

0

mục của tôi nói chung là danh sách các mục trong bộ nhớ. Với lưới dữ liệu, bạn phải sắp xếp dữ liệu tại nguồn, không phải trong chính lưới.

Dưới đây là các mã cho các loại danh sách của tôi. Có lẽ điều này sẽ cung cấp cho bạn một ý tưởng để có được ra khỏi mặt đất.

http://jspot.jerryhanel.com/2012/06/28/sort-your-databound-grid-effortlessly/

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