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