DevExpress
2016.06.29 13:17
TreeList에 확장/축소아이콘을 +, -로 표시하는 방법
다물칸 주소복사
조회 수 136 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | 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에 위 소스를 추가한다.