방법: 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;
코드 컴파일
이 예제에는 다음 사항이 필요합니다.
CustomerID라는 열을 포함하는 dataGridView1이라는 DataGridView 컨트롤
System 및 System.Windows.Forms 어셈블리에 대한 참조
참고 항목
작업
방법: 자동으로 생성된 열을 Windows Forms DataGridView 컨트롤에서 제거
방법: Windows Forms DataGridView 컨트롤에서 열 순서 변경