본문 바로가기
다물칸 주소복사
조회 수 136 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭
출처 https://www.devexpress.com/Support/Center/Question/Details/Q352952
        private void tlProtectedFile_CustomDrawNodeButton(object sender, CustomDrawNodeButtonEventArgs e)
        {
            Brush backBrush = e.Cache.GetSolidBrush(Color.White);
            e.Graphics.FillRectangle(backBrush, e.Bounds);
            ControlPaint.DrawBorder(e.Graphics, e.Bounds, Color.Gray, ButtonBorderStyle.Solid);
            string displayCharacter = e.Expanded ? "-" : "+";
            StringFormat outCharacterFormat = new StringFormat();
            outCharacterFormat.Alignment = StringAlignment.Center;
            outCharacterFormat.LineAlignment = StringAlignment.Center;
            e.Graphics.DrawString(displayCharacter, new Font("Verdana", 8),
              new SolidBrush(Color.Black), e.Bounds, outCharacterFormat);

            e.Handled = true;
        }

위 함수처럼 트리리스트 콘트롤의 이벤트 인  CustomDrawNodeButton에 위 소스를 추가한다.