我正在使用dropdownstyle的组合框 - 下拉列表它是不可编辑的但是在Windows 7中,它的背面颜色无法更改。所以我想要一个不可编辑的下拉组合框。
答案 0 :(得分:1)
设置背景颜色有两种方法
第一种方式
设置组合框属性
comboBox1.DrawMode = DrawMode.OwnerDrawFixed;
然后实现DrawItem事件处理程序(下面的示例代码)
private void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
{
if (e.Index > -1)
{
e.DrawBackground();
e.Graphics.DrawString(comboBox1.Items[e.Index].ToString(), this.Font, Brushes.Black, e.Bounds);
e.DrawFocusRectangle();
}
}
第二种方式 设置组合框属性
comboBox1.FlatStyle = FlatStyle.Flat;
然后使用组合框所需的背景颜色
答案 1 :(得分:0)
继续使用comboBox并从属性窗口中搜索dropstyle属性,然后选择下拉列表;