2008-09-25 85 views
5

我已经经历了几乎所有我能想到的属性,但还没有找到一种简单的方法来隐藏来自Infragistics的Winform UltraCombo控件的标题。在Infragistics Winform上隐藏标题UltraCombo

当我有多个可见列和什么都不是,但有时隐藏它很好。

举一个简单的例子,假设我有一个组合框,显示是否有活动或不活动。旁边有一个标签,上面写着“Active”。组合框有一个有两行的可见列 - “是”和“否”。

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

这是一个小的美学问题,可能只是困扰我,甚至没有被用户注意到,但我仍然很想知道是否有解决此默认行为的方法。

解决方案:作为@Craig建议,ColHeadersVisible正是我需要的。该物业的位置稍有不同,但很容易找到。一旦我设置了DisplayLayout.Bands(0).ColHeadersVisible = False,下拉菜单显示了我想要的方式。

回答

3

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

+0

这是为Winforms控件还是Web? – 2008-09-25 16:26:08

+0

这将是网页控件。 – Craig 2008-09-25 16:29:33

2

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

我做了什么来解决这个问题是用UltraComboEditor控件替换那些UltraCombos。这些是IG的标准.NET组合框的“增强”版本。

根据您的使用情况,这可能适用或不适合您的情况。但是,它看起来像使用原始UltraCombo的分辨率,这对您现有的代码一定会有较低的影响。

(并感谢你和克雷格都:我其实忽略了属性时,我在痛苦去了第一次,我正在做一个心理记下它是未来!)