在UltraCalendarCombo的编辑器部分设置颜色

时间:2009-10-07 01:19:23

标签: winforms infragistics

有没有人知道如何以编程方式为UltraCalendarCombo(winforms one)着色编辑器部分(您可以在哪里输入日期)(即不使用样式库文件)?

我想在控件具有焦点时将背景设置为不同的颜色,但无法找到任何属性或方法来执行此操作。

由于

2 个答案:

答案 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)文件来实现,但我不太确定如何以编程方式交换这些文件。