Windows Form (WPF가 아닌 C # 2.0)에 DataGridView 컨트롤을 채우고 있습니다.
내 목표는 사용 가능한 모든 너비를 셀로 깔끔하게 채우는 그리드를 표시하는 것입니다. 즉, 오른쪽 아래에 사용되지 않는 (진한 회색) 영역이없고 포함 된 데이터에 따라 각 열의 크기를 적절하게 조정 하지만 사용자가 모든 열의 크기를 조정할 수 있습니다. 그들의 취향에.
그리드의 전체 영역이 데이터로 깔끔하게 채워지 도록 DataGridViewAutoSizeColumnMode.Fill 로 설정 한 열 중 하나를 제외하고 각 열의 AutoSizeMode를 DataGridViewAutoSizeColumnMode.AllCells 로 설정하여이를 달성하려고합니다 . (사용자가이 열의 크기를 조정하려고 시도 할 때 수평 공간이 항상 사용되도록하는 크기로 되돌아 간다는 점에 신경 쓰지 않습니다.)
그러나 앞서 언급했듯이로드되면 사용자가 자신의 요구 사항에 맞게 열의 크기를 조정할 수 있도록하고 싶습니다. 각 열에 대해 이러한 AutoSizeMode 값을 설정하면 사용자가 해당 열의 크기를 조정할 수없는 것처럼 보입니다.
크기 조정을 허용하는 모든 열의 AutoSizeMode를 설정하지 않았지만 셀에 포함 된 데이터에 따라 초기 크기를 설정하지 않았습니다. 데이터를로드 한 후 그리드의 AutoSizeMode를 다시 "설정되지 않음"으로 변경하면 동일한 결과가 발생합니다.
기본 열 너비 및 사용자 크기 조정의 자동 설정을 허용하는 여기에 누락 된 설정이 있습니까? 아니면 DataGridView 컨트롤을 채울 때 사용해야하는 다른 기술이 있습니까?