프로그래밍
[vb.net] 데이타그리드뷰 정렬시 상단에 열을 고정시키는 문제
프로세스 천국
2013. 3. 14. 16:24
데이타그리드뷰 목록에 고정된 열이 있을때 정렬을 누르게 되면 고정된 항목(frozen = true)도 풀리게 된다.
이걸 해결하려고 구글에서 몇시간을 찾아봤는데 데이타그리드뷰 이벤트 만으로는 해결할 수 없는거 같았다.
온갖 방법을 이리저리 써봤는데 먹통되거나 에러를 뿜거나 둘중하나였다.
그래서 생각해 낸 꼼수..
꼼수1 : 데이타그리드뷰를 새로작성, 프로즌만 집어넣고(insert로) 다시 불러오는 방법
꼼수2 : 정렬시 프로즌을 배열에 임시로 저장하고 프로즌 삭제, 타이머를 이용해서 추가
꼼수1은 귀찮아서 해보질 않았고 꼼수2로 테스트 해봤는데 잘 되기는 한다.
단 약간의 딜레이가 있다는거.ㅎㅎ
결론 : 정렬기능을 아예 없애기로 함.