我已经浏览了几乎所有我能想到的属性,但是还没有找到一种简单的方法来隐藏winform UltraCombo控件上的头部,使其不受不脆弱的影响。
当我有多个可见的列和什么的时候,标题是有意义的,但是有时候隐藏它会很好。
举一个简单的例子,假设我有一个组合框来显示某物是否是活动的。它旁边有一个标签,上面写着“活动”。组合框中有一个可见的列,列有两行--“是”和“否”。
当用户打开下拉列表时,他们会看到“活动”或列的标题标题,然后看到选择。我只想说“是”和“不是”。
这是一个小的美学问题,可能只是困扰我,甚至没有被用户注意到,但我仍然很想知道是否有办法绕过这种默认行为。
决议:就像@Craig建议的那样,ColHeadersVisible是我所需要的。房产的位置略有不同,但很容易找到。一旦设置了DisplayLayout.Bands(0).ColHeadersVisible=False,,下拉显示就会以我想要的方式显示。
发布于 2008-09-25 16:17:15
<DropDownLayout ColHeadersVisible="No"></DropDownLayout>为我们工作。这是在NetAdvantage为.NET 2008。
发布于 2008-09-25 16:33:56
我对WinForms套件的理解是,UltraCombo是为多列(或嵌入式UltraGrid)使用而设计的。
为了解决这个问题,我所做的就是用UltraCombos控件代替那些UltraComboEditor控件。这些是IG标准.NET组合框的“增强型”版本。
这在您的情况下可能合适,也可能不合适,这取决于您的使用场景。但是,看起来您可以使用原始的UltraCombo来解决问题,这肯定会降低对现有代码的影响。
(感谢你和克雷格的共同努力:当我第一次经历这种痛苦时,我实际上忽略了这一属性;我在脑海中记下了它在未来的位置!)
https://stackoverflow.com/questions/134295
复制相似问题