代码之家  ›  专栏  ›  技术社区  ›  Kevin Fairchild

隐藏基础设施WinForm UltraCombo上的头文件

  •  5
  • Kevin Fairchild  · 技术社区  · 16 年前

    我已经了解了我所能想到的每一个属性,但还没有找到一种简单的方法来隐藏WinForm超组合控件上的头,以防基础架构的影响。

    当我有多个可见列和其他内容时,标题是有意义的,但是有时候隐藏它会更好。

    举一个简单的例子,假设我有一个组合框,显示某个东西是否处于活动状态。旁边有个标签写着“活跃”。组合框有一个可见列,其中有两行——“是”和“否”。

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

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

    决议: 正如@craig建议的那样, 列标题可见 是我需要的。酒店的位置略有不同,但很容易找到。一旦我设定 displaylayout.bands(0).colheadersVisible=false ,下拉列表显示我想要的方式。

    2 回复  |  直到 16 年前
        1
  •  3
  •   Craig    16 年前

    <DropDownLayout ColHeadersVisible="No"></DropDownLayout> 为我们工作。这是基础设施NetAdvantage for.NET 2008。

        2
  •  2
  •   John Rudy    16 年前

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

    我所做的就是用超Comboeditor控件替换那些超Combo。这些是ig的标准.NET组合框的“增强”版本。

    这在您的情况下可能适用,也可能不适用,具体取决于您的使用场景。但是,看起来您使用原始的UltraCombo有一个分辨率,这肯定会降低对现有代码的影响。

    (多亏了你和克雷格:我第一次经历这种痛苦时,实际上忽略了这一点;我在心里记下了未来的发展方向!)