【发布时间】:2011-01-13 10:03:05
【问题描述】:
我有一个带有“选择”文本的组合框。我想设置它,以便用户无法输入。目前他们能够。不过,我看不到任何只读选项。
任何机构都可以提供建议。
谢谢。
【问题讨论】:
我有一个带有“选择”文本的组合框。我想设置它,以便用户无法输入。目前他们能够。不过,我看不到任何只读选项。
任何机构都可以提供建议。
谢谢。
【问题讨论】:
将其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 的 KeyDown PS:我已经 --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;
}
【讨论】: