집에서 23인치 모니터를 2개 사용하는 환경에서 접속할 때에는 문제점을 모르고 있었는데 노트북과 모니터를 연결하는 환경에서 접속하니까 화면이 원하는 형태로 나오지 않았다.
int screenWidth = System.Windows.Forms.SystemInformation.VirtualScreen.Width;
int screenHeight = System.Windows.Forms.SystemInformation.VirtualScreen.Height;
이렇게 변경하니까 큰 화면과 작은 화면을 모두 제대로 인식하고 정상동작한다.
if (screenWidth <= 1680)
{
dataGridView1.Columns["sub1"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
dataGridView1.Columns["sub2"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
dataGridView1.Columns["sub3"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
}
else
{
dataGridView1.Columns["sub1"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
dataGridView1.Columns["sub2"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
dataGridView1.Columns["sub3"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
}
'C# > 버그 탈출' 카테고리의 다른 글
프로세스가 0 코드로 인해 종료되었습니다. (0) | 2019.08.12 |
---|---|
C# Layout 복사 연습시 에러 발생 (2) | 2016.03.28 |
C# for 와 foreach (0) | 2016.01.30 |
VS(비주얼 스튜디오) 디버깅 사용법 (0) | 2016.01.06 |
C# 삭제된 개체에 액세스 할 수 없습니다 (0) | 2016.01.01 |