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

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

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

Visual Studio에서는 이 작업이 지원됩니다. 또한 방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열 숨기기도 참조하세요.

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

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

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

코드 컴파일

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

참고 항목