WinForms윈폼 C1FlexGrid의 스크롤 속도가 느립니다.
페이지 정보
작성자 우성 작성일 2023-05-04 10:06 조회 489회 댓글 0건본문
첨부파일
관련링크
아래내용으로 저번에 문의 드렸습니다. 제가 따로 프로젝트를 만들어서 테스트 해봤는데 저 코드 자체의 문제는 아닌듯 하더라구요. 실제로 컬럼개수를 20개로 늘리고 그리드와 폼사이즈를 풀사이즈로 키운 상태로 저희가 배포해야하는 상황이라 이 상황에서 확실히 많이 느려 졌습니다.
======================
기본적으로 그리드에 1440개의 Row를 입력합니다.
옆에 생기는 스크롤을 움직이면 화면이 많이 끊기거나
매우 무겁게 느껴집니다. 컬럼은 10~20개 정도 될듯합니다.
더 많은 데이터가 인풋으로 들어갈 수도 있어서 개선을 하고 싶습니다.
방법이 없을까요?
private void MakeRow()
{
_flex.Rows.Count = 1442;
for (int i = 1; i < 1441; i++)
{
_flex[i + 1, 0] = i.ToString();
int hour = (i - 1) / 60; // 시간 계산
int minute = (i - 1) % 60; // 분 계산
// 시간을 "00시" 형식으로 변환
string hour_str = hour.ToString().PadLeft(2, '0') + ":";
// 분을 "00분" 형식으로 변환
string minute_str = minute.ToString().PadLeft(2, '0');
// C1FlexGrid에 시간 입력
_flex[i+1, 1] = hour_str + minute_str;
for (int j = 2; j < _flex.Cols.Count; j++)
{
_flex[i + 1, j] = "-";
}
}
}
이함수가 데이터를 넣는곳인데 넣는것 자체는 크게 느리다고 느껴지진 않습니다.
댓글목록
등록된 댓글이 없습니다.