代码之家  ›  专栏  ›  技术社区  ›  thelost

C#:设置组合框高度

  •  2
  • thelost  · 技术社区  · 16 年前

    Height ComboBox MessageWindow.SendMessage() 具有 CB_SETITEMHEIGHT . 问题是ComboBox的初始值 高度 当被点击时。

    有解决办法吗?

    LE:考虑到ComboBox可能存储1k个条目,这对性能有什么影响?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Paul Sasik    16 年前

    要克服组合框高度重置的问题,可以做的一件事是将SendMessage解决方案设置为计时器,比如说每250ms设置一次。

    顺便问一下,你说的是下降高度还是实际控制的高度?如果是后者,你可以通过增加字体的大小来调整它的大小。这就是组合框大小的关键所在,也是为什么在与它交互时会丢失该维度的原因。