1.combobox를 색깔 선택하는데 사용하기

combobox 의 DrawItem 이벤트를 이용한다.

주의 : 반드시 combobox의 DrawMode 속성이OwnerDrawFixed 로 되어있어야 한다.

        private void cbColor_DrawItem(object sender, DrawItemEventArgs e)
        {
            Graphics g = e.Graphics;
            Rectangle rect = e.Bounds;

            if (e.Index >= 0)
            {
                Brush brush = new SolidBrush(MIRC.getColor(e.Index));
                g.FillRectangle(brush, rect);
            }
        }

이런식으로 해주면 된다.
MIRC.getColor() 부분을 원하는 색으로 해주면 될듯.

        private void cbColor_SelectedIndexChanged(object sender, EventArgs e)
        {
            ComboBox cbColor = sender as ComboBox;
            cbColor.BackColor = MIRC.getColor(cbColor.SelectedIndex);
        }

이런것도 같이 쓰면 좋을듯


2.combobox readonly로 만들기
DropDownStyle 속성을 DropDownList 로 설정한다.
Posted by 휘사마
,