DatagridView의 열을 알파벳순으로 주문합니다
-
13-09-2019 - |
문제
vb.net 애플리케이션에서 DataGridView 컨트롤을 사용하여 열이 코드에서 생성되는 DataTable에 동적으로 추가됩니다. 이름으로 일부 열을 알파벳순으로 주문해야합니다.
예를 들어
이름, 성, 집 번호, B, D, A, C
나는 ...
이름, 성, 집 번호, A, B, C, D
기둥은 필요한대로 예전 주문을 할 수 없습니다.
해결책
VB.net은 아니지만 C# 의이 질문은 다음과 같은 답을 가져야합니다. 기둥 헤더를 알파벳순으로 어떻게 정렬 할 수 있습니까?
DisplayIndex
핵심입니다.
LINQ를하고 싶지 않다면 다음을 수행하기 위해 코드를 구현할 수 있습니다.
- 열을 저장할 임시 목록을 작성하십시오
- DataGridView의 임시 사본을 저장하십시오
- DataGridView에서 모든 열을 제거하십시오
- 정렬하고 싶지 않은 처음 몇 개를 무시하고 열을 수동으로 정렬하십시오.
- DisplayIndex를 사용하여 올바른 순서로 DataGridView에 열을 추가하십시오.
여기에는 방법에 대한 질문도 있습니다 Datagrid 열 순서 또는 색인을 변경합니다
제휴하지 않습니다 StackOverflow