C# 组合框不带下拉列表
本文关键字:下拉列表 组合 | 更新日期: 2023-09-27 18:34:09
我有普通的组合框,我想阻止对它进行任何更改,所以我想让它不显示下拉列表。可能吗?
我尝试将dropDownStyle
更改为简单,但随后它显示了下面的项目列表。
如果您不想允许对控件进行任何更改,我认为您应该将其 Enabled 属性设置为 falsehttp://msdn.microsoft.com/en-us/library/system.windows.forms.control.enabled.aspx
如果您不想允许用户使用 combobox 执行任何操作,则可以在构造函数中使用此代码
public Form1()
{
InitializeComponent();
comboBox1.Enabled = false;
}
否则,如果要阻止用户在组合框中编写任何内容以选择组合框中的项目,则可以使用此代码
{
InitializeComponent();
comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
}
实现此目的的一种方法是在组合上创建只读TextBox
,具有组合的确切大小和字体,因此用户可能不会注意到任何差异。