【问题标题】:Hiding the header on an Infragistics Winform UltraCombo在 Infragistics Winform UltraCombo 上隐藏标题
【发布时间】:2010-09-13 03:41:52
【问题描述】:

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

当我有多个可见列时,标题是有意义的,但有时隐藏它会很好。

举一个简单的例子,假设我有一个组合框来显示某物是否处于活动状态。旁边有一个标签,上面写着“活动”。组合框有一列有两行——“是”和“否”。

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

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

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

【问题讨论】:

    标签: .net winforms controls combobox infragistics


    【解决方案1】:

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

    【讨论】:

    • 这是用于 Winforms 控件还是 Web?
    • 这将是 Web 控件。
    【解决方案2】:

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

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

    这可能适合也可能不适合您的情况,具体取决于您的使用场景。但是,看起来您使用原始 UltraCombo 有一个解决方案,这肯定对您现有代码的影响较小。

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

    【讨论】:

    • "我为解决这个问题所做的就是用 UltraComboEditor 控件替换那些 UltraCombos" 谢谢!这就是我来的目的......
    猜你喜欢
    • 2010-10-04
    • 2012-10-28
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    相关资源
    最近更新 更多