有没有人知道如何以编程方式为UltraCalendarCombo(winforms one)着色编辑器部分(您可以在哪里输入日期)(即不使用样式库文件)?
我想在控件具有焦点时将背景设置为不同的颜色,但无法找到任何属性或方法来执行此操作。
由于
答案 0 :(得分:2)
如果我理解正确,我相信你可以通过以下两种方式之一来实现......
// Directly via the BackColor property
ultraCalendarCombo1.BackColor = Color.Blue;
// Using an Appearance object
ultraCalendarCombo1.Appearance = new Infragistics.Win.Appearance { BackColor = Color.Blue };
答案 1 :(得分:0)
我实际上是想出这个。
Steve's answer为编辑器部分着色,下拉部分。 您还需要应用其他外观属性。
// This is a copy from Steve's answer
// Directly via the BackColor property
ultraCalendarCombo1.BackColor = Color.Blue;
// Using an Appearance object
ultraCalendarCombo1.Appearance
= new Infragistics.Win.Appearance { BackColor = Color.Blue };
// Now we set the drop down part to a different colour (Let's say white)
ultraCalendarCombo1.DropDownApperance
= new Infragistics.Win.Appearance { BackColor = Color.White };
我相信您可以通过创建.isl(Infragistics Style Library)文件来实现,但我不太确定如何以编程方式交换这些文件。