none
[C#] GridView Column헤더를 클릭시 Sort기능 잠그기 RRS feed

  • 질문

  • GridView에서 기본적으로 Column헤더를 클릭하면 자동으로 Sorting되고 있는데

    이거 어떻게 막을 수 있나요?

    Sortorder라고 있다고 하는데 어떻게 사용하는지 잘 모르겠습니다 ㅠㅠ

    dataGridView2.SortOrder == SortOrder.None;

    이렇게 코드를 추가했는데...

    Error 1 Only assignment, call, increment, decrement, and new object expressions can be used as a statement

    이런 에러 메세지가 뜨네요...

    • 편집됨 Byeongha, Kim 2012년 12월 4일 화요일 오전 2:30
    2012년 12월 4일 화요일 오전 2:28

답변

  •         private void SetDoNotSort(DataGridView dgv)
            {
                foreach (DataGridViewColumn i in dgv.Columns)
                {
                    i.SortMode = DataGridViewColumnSortMode.NotSortable;
                }
            }

    이 함수를 넣으시고 기존 setRowNumber를 호출하는 다음줄에

    SetDoNotSort(dataGridView2);

    이런식으로 호출해주시면 됩니다.

    2012년 12월 4일 화요일 오전 6:24