다음을 통해 공유


방법: Windows Forms DataGridView 컨트롤에서 열 숨기기

업데이트: 2007년 11월

Windows Forms DataGridView 컨트롤에서 사용 가능한 열을 일부만 표시하는 경우가 있습니다. 예를 들어, 관리 자격 증명이 있는 사용자에게만 직원 급여 열을 표시하고 그 외의 사용자에게는 숨길 수 있습니다. 또는 많은 열을 포함하는 데이터 소스에 컨트롤을 바인딩한 다음 일부 열만 표시할 수 있습니다. 이 경우 일반적으로 표시하지 않을 열을 숨기는 대신 제거합니다.

DataGridView 컨트롤에서 열의 Visible 속성 값은 해당 열이 표시되는지 여부를 결정합니다.

Visual Studio에서는 이 작업을 지원합니다.

프로그래밍 방식으로 열을 숨기려면

  • DataGridViewColumn.Visible 속성을 false로 설정합니다. 데이터를 바인딩하는 동안 자동으로 생성되는 CustomerID 열을 숨기려면 DataBindingComplete 이벤트 처리기에 다음 코드 예제를 넣습니다.

    Me.dataGridView1.Columns("CustomerID").Visible = False
    
    this.dataGridView1.Columns["CustomerID"].Visible = false;
    

코드 컴파일

이 예제에는 다음 사항이 필요합니다.

참고 항목

작업

방법: 자동으로 생성된 열을 Windows Forms DataGridView 컨트롤에서 제거

방법: Windows Forms DataGridView 컨트롤에서 열 순서 변경

참조

DataGridView

DataGridViewColumn.Visible

기타 리소스

Windows Forms DataGridView 컨트롤의 기본 열, 행 및 셀 기능