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 로 설정한다.
'C#, .NET' 카테고리의 다른 글
C++, C#, Java의 문자열 비교 (0) | 2011.06.17 |
---|---|
Monitor 사용시 value type에 대한 유의 와 쓰레드 동기화 (0) | 2011.06.17 |
Brushes 에 정의된 색 (0) | 2011.06.17 |
DateTime 출력형식 출력모양 메서드에 따른 나오는모양 (0) | 2011.06.17 |
UI 프로그래밍 ( 컨트롤에 focus 주기, textbox 스크롤바 가장 하단으로 내리기 등) (0) | 2011.06.17 |