无下拉菜单的C#组合框

无下拉菜单的C#组合框,c#,combobox,C#,Combobox,我有一个普通的组合框,我想阻止对它进行任何更改,所以我想让它不显示下拉列表。可能吗 我尝试将dropDownStyle更改为simple,但随后它会显示下面的项目列表。实现这一点的一种方法是在组合上创建只读文本框,使用组合的确切大小和字体,因此,用户可能不会注意到任何差异。如果您不想允许对控件进行任何更改,我认为您应该将其Enabled属性设置为false 如果您不想允许用户对combobox执行任何操作,可以在构造函数中使用此代码 public Form1() { Initialize

我有一个普通的组合框,我想阻止对它进行任何更改,所以我想让它不显示下拉列表。可能吗


我尝试将
dropDownStyle
更改为simple,但随后它会显示下面的项目列表。

实现这一点的一种方法是在组合上创建只读
文本框
,使用组合的确切大小和字体,因此,用户可能不会注意到任何差异。

如果您不想允许对控件进行任何更改,我认为您应该将其Enabled属性设置为false

如果您不想允许用户对combobox执行任何操作,可以在构造函数中使用此代码

public Form1()
{
    InitializeComponent();
    comboBox1.Enabled = false;  
}
否则,如果您想阻止用户在combobox中写入任何内容来选择combobox中的项目,您可以使用以下代码

{
    InitializeComponent();
    comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; 
}

如果您不希望用户更改它,为什么您希望它首先是一个组合框?是否要阻止用户在组合框中写入内容?