반응형
c# Listbox에 Color 넣는 방법!!
일단 Visual Studio에서 Listbox를 추가합니다.
요렇게!!
그리고 Listbox의 Item을 추가해줍니다..!!
1 2 3 | uilistcolor.addItem("A"); uilistcolor.addItem("B"); uilistcolor.addItem("C"); | cs |
그리고 Listbox의 이벤트 등록!!
DrawItem을 List로 등록해줍니다..!!
그리고 DrawItem으로 가서 아래 Code 작성!!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | private void luilistcolorDrawItem(object sender, DrawItemEventArgs e) { e.DrawBackground(); // 글씨 작성 // 첫번째 파라미터에 e.index를 이용하여 listbox의 item으로 접근하여 글씨를 표출 할 수 있다. e.Graphics.DrawString("글씨", e.Font, new SolidBrush(Color.Blue), e.Bounds, StringFormat.GenericDefault); Graphics g = e.Graphics; // Item의 뒷배경 색상 변경 g.FillRectangle(new SolidBrush(Color.Red), e.Bounds); // 그리기! e.DrawFocusRectangle(); } | cs |
반응형