26

Designer と WinForms を使用して、C#、Visual Studio 2008 で GUI を作成しています。ComboBox コントロールがあり、提供されたオプションからのみ選択できるようにし、ユーザーが入力した文字列を受け入れないようにしたいと考えています。ReadOnly プロパティを持っていないようです。無効にすると、コントロールの読みやすさが妨げられます (ユーザー選択が許可されなくなります)。

4

5 に答える 5

68

DropDownStyle を「DropDownList」に設定します

于 2008-10-02T15:19:52.793 に答える
9

ComboBox.DropDownStyle プロパティを ComboBoxStyle.DropDownList に設定します。

于 2008-10-02T15:20:46.020 に答える
3

それについて行くもう一つの簡単な方法。

private void combobox1_KeyPress(object sender, KeyPressEventArgs e)
{
    e.Handled = true;
}
于 2012-12-28T08:28:01.883 に答える
3

次のようなコードを使用して、許可されたオプションとそれらのオプションのみを設定します。

comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
comboBox1.Items.AddRange(new object[] {
    "One",
    "Two",
    "Three",
    "Four"});
于 2008-10-02T15:27:35.287 に答える
0

DropDownListbox を使用してみてください

于 2008-10-02T15:20:03.493 に答える