在Infragistics Winform UltraCombo上隐藏标题

时间:2008-09-25 16:15:18

标签: .net winforms controls combobox infragistics

我已经了解了我能想到的每一个属性,但是还没有找到一种简单的方法来隐藏来自Infragistics的winform UltraCombo控件的标题。

当我有多个可见列和诸如此类的东西时,标题是有意义的,但有时隐藏它会很好。

举一个简单的例子,假设我有一个组合框,可以显示某些东西是否有效。旁边有一个标签,上面写着“活跃”。组合框有一个可见的列,有两行 - “是”和“否”。

当用户打开下拉列表时,他们会看到“活动”或列的标题标题,然后是选项。我希望它只显示“是”和“否”。

这是一个次要的美学问题,可能只是困扰我,甚至没有被用户注意到,但我仍然真的想知道是否有办法绕过这种默认行为。

解决方案:正如@Craig建议的那样, ColHeadersVisible 就是我所需要的。该物业的位置略有不同,但很容易追查。一旦我设置 DisplayLayout.Bands(0).ColHeadersVisible = False ,下拉列表就会按照我想要的方式显示。

2 个答案:

答案 0 :(得分:3)

<DropDownLayout ColHeadersVisible="No"></DropDownLayout>适合我们。这是针对.NET 2008的Infragistics NetAdvantage。

答案 1 :(得分:2)

我对Infragistics WinForms套件的理解是UltraCombo设计用于多列(或嵌入式UltraGrid)。

我做的是用UltraComboEditor控件替换那些UltraCombos。这些是IG标准.NET组合框的“增强版”。

根据您的使用情况,这可能适用于您的情况,也可能不适用。但是,看起来您使用原始UltraCombo的分辨率,这肯定会对您现有的代码产生较低的影响。

(感谢你和Craig两人:当我第一次经历这种痛苦时,我实际上忽略了那个属性;我正在记录它未来的位置!)