Color Listbox 만들기!!
반응형

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


반응형