我正在使用 Designer 和 WinForms 在 C#、Visual Studio 2008 中编写 GUI。我有一个 ComboBox 控件,我希望它只允许从提供的选项中进行选择,而不接受用户输入的字符串。它似乎没有 ReadOnly 属性,并且禁用它会妨碍控件的可读性(以及不允许用户选择)。
Brock G
问问题
31402 次
5 回答
68
将 DropDownStyle 设置为“DropDownList”
于 2008-10-02T15:19:52.793 回答
9
将 ComboBox.DropDownStyle 属性设置为 ComboBoxStyle.DropDownList。
于 2008-10-02T15:20:46.020 回答
3
使用类似于以下的代码来设置允许的选项并且仅设置那些选项。
comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
comboBox1.Items.AddRange(new object[] {
"One",
"Two",
"Three",
"Four"});
于 2008-10-02T15:27:35.287 回答
3
另一种简单的方法。
private void combobox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
于 2012-12-28T08:28:01.883 回答
0
尝试使用 DropDownListbox
于 2008-10-02T15:20:03.493 回答