[C#] DataGridView AutoScroll / 자동 줄 넘김[winform]
2020. 6. 26. 12:50ㆍ🧑🏻💻/C#
데이터 갱신시 자동으로 맨 아래쪽에 추가된 행을 볼 수 있게 해주는 코드.
// auto scroll bool
public static bool autoScroll = true;
// 행 삽입
dataGridViewdataGridView1.Rows.Add();
// 한 칸 스크롤
if(autoScroll)
dataGridViewdataGridView1.FirstDisplayedScrollingRowIndex = dataGridView.Rows.Count-1;
// 응용
//스크롤 내릴시 자동 줄 넘김 ON.
// 그외 스크롤 자동 줄 넘김 OFF.
// Cell클릭시 자동 줄 넘김 OFF -> 강제 스크롤 되면서 지정하고 싶은 데이터를 못보게 되기 때문에 꺼준다.
private void dataGridViewdataGridView1_Scroll(object sender, ScrollEventArgs e)
{
if((int)e.Type == 1 || (int)e.Type == 3 )
autoScroll = true;
else autoScroll = false;
}
private void dataGridViewdataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
autoScroll = false;
}
'🧑🏻💻 > C#' 카테고리의 다른 글
[C#] String.Format 고정 소수점 표현 / 0채워 넣기 / 표준 숫자 서식 문자열 (0) | 2020.07.10 |
---|---|
[C#] Delay 함수 (0) | 2020.06.30 |
[C#] byte array를 string으로 , string을 byte array로 / byteArray To String, String To byteArray (0) | 2020.06.25 |
[C#] string 자르기 / byte 단위로 string 자르기 / 문자열을 byte단위로 자르기 (0) | 2020.06.24 |
[C#] C# .der Parsing (0) | 2020.06.18 |