WinForms ComboBox问题

时间:2010-06-23 18:48:20

标签: c# winforms combobox

在Windows窗体应用程序中,我有一个ComboBox1,它在InitializeComponent()函数中初始化。我在不同的函数中将值添加到其中。

片段:

    public form1()
    {
        InitializeComponent();
        addDataToDropDowns();
    }

我遇到的问题是,加载到ComboBox1中的行有很多字符(/ length),并且不能完全看到宽度。

是否可以在ComboBox1中内置一个水平滚动条,这样我才能看到行的隐藏部分......?

任何想法/意见将不胜感激!

谢谢, 的Ivar

3 个答案:

答案 0 :(得分:4)

实际上有一个DropDownWidth属性可以控制下拉区域的宽度。通过这种方式,您可以使用一个狭窄的控件,不占用表单上的太多空间,但可以使用更大的下拉区域,可以根据需要扩展到屏幕上。

答案 1 :(得分:3)

http://www.codeproject.com/KB/combobox/ComboBoxAutoWidth.aspx

该代码示例显示如何捕获事件并扩大框。

或者,您可以将其作为手动调用的单独功能,如下所示: http://weblogs.asp.net/eporter/archive/2004/09/27/234773.aspx

答案 2 :(得分:0)

结合Caladain answer中的链接,这是代码。它适用于字符串和数据绑定对象。方法cbSample_DropDown()DropDown的{​​{1}}事件相关联。

ComboBox