728x90
반응형
DataGridView 사용 시 Cell 안의 텍스트 길이가 길면
자동으로 줄바꿈 + 높이 변경을 하고 싶을 때.
📌 기본 설정인 경우
텍스트 길이가 길면 텍스트를 전부 확인할 수 없고,
마우스 오버 시 툴팁으로 전체 string을 확인할 수 있다.
📌 DefaultCellStyle (WrapMode = True) 설정한 경우
Default Cell Style의 Wrap Mode를 사용하면,
위와 같이 텍스트가 오른쪽으로 쭉 입력되는 것이 아니라
자동으로 오른쪽 박스에 닿으면 줄바꿈이 된다.
하지만, 사진에서 보이는 것과 같이 행 높이 조절은 안된다. (글씨 잘림)
📌 AutoSizeRowsMode (AllCellsExceptHeaders) 설정한 경우
Auto Size Rows Mode가 None인 경우 자동으로 행 높이 조절이 안되기 때문에,
각자 사용 용도에 맞게 값을 설정해주면,
(위 경우에는 AllCellsExceptHeaders로 설정함 : 헤더 제외한 모든 셀 자동 줄바꿈)
위와 같이 줄바꿈이 정상적으로 되는 것을 확인할 수 있다.
📌 결론
DefaultCellStyle (WrapMode = True) 설정 + AutoSizeRowsMode 설정
이 되야 정상적으로 자동 줄바꿈 및 자동 행 높이 조절이 가능하다.
728x90
반응형
'IT > C#' 카테고리의 다른 글
[C#] Excel Workbook XML 파일 형식으로 저장하기 (Workbook.SaveAs) (36) | 2024.12.05 |
---|---|
[C#] 실시간 시계 라벨 만들기. Timer 사용법. (1) | 2024.11.21 |
[C#] ComboBox 드롭다운 길이 변경 DropDownHeight (0) | 2024.11.14 |
[C#] ListBox SelectionMode 차이 (None, One, MultiSimple, MultiExtended) (1) | 2024.11.11 |
[C#] FlowLayoutPanel TopDown 방향인데 스크롤이 좌우로만 나타나는 현상 (5) | 2024.11.08 |