C#, .NET
combobox 색선택, readonly 로 만들기
휘사마
2011. 6. 17. 19:34
1.combobox를 색깔 선택하는데 사용하기
주의 : 반드시 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 로 설정한다.