dgv.Columns[index].Frozen = true; 

가장좌측에 이름이 있고 스크롤했다면 어떤건지 파악하기가 어렵지만

Frozen하면 고정되기때문에 파악이 쉬움.


dbView.Columns[index].DividerWidth = 수치;

index이전과 이후 사이의 구분자가 커져서 구분하기가 쉬워짐.



블로그 이미지

SherryBirkin

,

(지정한Enum명)Enum.ToObject(typeof(지정한Enum명), Index);



블로그 이미지

SherryBirkin

,

컬럼헤더에 체크박스를 추가하고, 이벤트를 추가했다면

체크박스 이벤트에

foreach (DataGridViewRow dgvRow in 그리드뷰네임.Rows)

{

         dgvRow.Cells["헤더네임"].Value = ((CheckBox)sender).Checked;

}



하게되면 선택한 경우 SelectAll또는 DeSelectAll이 된다


하지만, 체크박스에 EditBegin상태가 유지되고있다면

체크값이 변하지 않는다.


그리드뷰네임.EndEdit();


EndEdit를 해서 Edit모드를 종료 한 후 위 코드를 사용하면 정상적으로

모든 체크박스가 바뀐다.

블로그 이미지

SherryBirkin

,