본문 바로가기
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭
출처 https://documentation.devexpress.com/#windowsforms/CustomDocument9495
private void lstLog_MeasureItem(object sender, MeasureItemEventArgs e)
        {
            if (lstLog.Items.Count <= 0)
                return;

            ListBoxControl lb = sender as ListBoxControl;
            string itemValue = (string)lb.Items[e.Index];
            if (itemValue.Contains("\r\n"))
            {
                e.ItemHeight = e.ItemHeight * 2;
            }
            else if (itemValue.Contains("\r"))
            {
                e.ItemHeight = e.ItemHeight * 2;
            }
            else if (itemValue.Contains("\n"))
            {
                e.ItemHeight = e.ItemHeight * 2;
            }
        }



출처에도 있지만 그대로 하면 에러 발생할 수도 있어서 예외처리와 Line feed, CR도 같이 처리할 수 있도록 추가하였습니다.