繁体   English   中英

C#组合框Winform

[英]c# combo box winform

我有一个带有文本“选择”的组合框。 我要设置它,以便用户不能在上面键入内容。 目前他们能够。 我看不到任何只读选项。

任何机构都可以建议。

谢谢。

将其DropDownStyle属性设置为ComboBoxStyle.DropDownList

参考: http : //msdn.microsoft.com/en-us/library/system.windows.forms.comboboxstyle.aspx

尝试设置DropDownStyle = ComboBoxStyle.DropDownList

如果您想要所有物品,那么

 set the ComboBox's DropDownStyle property to DropDownList. 

如果只想将其用于“选择”项,则处理ComboBox PS的KeyDown:我将--Select--作为ComboBox中的第一项

 private void comboBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (comboBox1.SelectedIndex == 0)
            {

                e.SuppressKeyPress = true;
            }
        }

使用DropDownStyle = DropDownList。 希望能有所帮助。

这有效

private void ComboBox_KeyPress(object sender, KeyPressEventArgs e)
    {
        e.Handled = true;
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM