본문 바로가기

C#

[DataGridView] 마지막 행 없애기

DataGridView 마지막 행에 자동으로 생성되는 행을 없애기

 

위와 같이 DataGridView에 데이터를 추가해도 마지막행이 사라지지 않고 계속해서 있을때는 속성을 이용하여 없애면 된다. 마지막행이 추가되는 것은 속성에서 AllowUserToAddRows 속성이 True로 기본 설정되어 있어, 행 추가 옵션이 자동으로 표시되는 것이다.

 

AllowUserToAddRows 속성과 AllowUserToDeleteRows 속성을 False로 설정하면, 행 추가 옵션으로 자동으로 마지막 행이 추가되는 것과 Delete 키를 눌렀을때 행이 삭제 되는 현상을 없앨 수 있다.

 

여기에서 Row Headers 행의 앞 머리리까지 숨김 처리하고 싶으면, RowHeaderVisible 속성을 False로 설정하면 데이터를 깔끔한 형태로 볼 수 있다. 속성(F4)창에서 위의 3개의 속성 값을 변경하면, 코딩없이 손쉽게 깔끔한 형태의 DataGridView를 설정한다. 이벤트에 의하여 해당 값을 제어하고 싶으면, 이벤트 구현에서 해당 속성 값을 제어하는 코드를 추가하면 된다.