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

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

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

当用户打开下拉列表时,他们会看到<!>“; Active <!>”;或者列的标题标题是什么,然后是选择。我希望它只显示<!>“;是<!>”;和<!>“;否<!>”;仅

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

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

有帮助吗?

解决方案

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

其他提示

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top