【问题标题】:Resize combobox arrow调整组合框箭头的大小
【发布时间】:2008-12-11 15:57:18
【问题描述】:

我正在编写一个触摸屏 .net winforms 应用程序,需要一个带有较大下拉箭头的组合框。有什么方法可以调整箭头的大小,还是我正在考虑编写自定义控件?

【问题讨论】:

    标签: .net winforms combobox touchscreen


    【解决方案1】:

    我认为按钮的大小是由系统字体大小和系统滚动条尺寸共同决定的,这两者都由显示属性控制。

    另一个选项是将组合框配置为在获得焦点时下拉。这样,触摸盒子上的任何地方都会使其下降。用户可能没有意识到这一点,并“瞄准”了窄按钮,但我认为这并没有真正的危害。

    【讨论】:

    • 我同意这是最简单的解决方案,但是,在某些情况下,如果组合框选项中缺少选择,用户将需要填写他们的选择。
    【解决方案2】:

    你能切换到 WPF 吗?在 wpf 中制作/派生自定义控件更容易。或者,您可以在您的 winform 中嵌入 WPF 控件。

    在 Winforms 中滚动你自己的控件太可怕了。

    【讨论】:

      【解决方案3】:

      看看 JCSelector,它是一个可以帮助您的开源 .NET 控件。访问位于 jcselector.codeplex.com 的 codeplex 网站

      【讨论】:

        猜你喜欢
        • 2017-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-24
        相关资源
        最近更新 更多