如何防止ComboBox滚动? C#

时间:2010-06-03 16:30:03

标签: c# winforms combobox scroll

我有一个ComboBox。至关重要的是,用户不能意外滚动并更改所选值。

如何在使用滚动时阻止ComboBox更改值和文本?感谢。

Visual Studio 2008

2 个答案:

答案 0 :(得分:8)

combobox.MouseWheel += new MouseEventHandler(combobox_MouseWheel);

void combobox_MouseWheel(object sender, MouseEventArgs e)
{
    ((HandledMouseEventArgs)e).Handled = true;
}

答案 1 :(得分:1)

如果您不希望用户弄乱控件,请将其禁用。然而,在另一个层面上,如果关键是用户不使用控件......也许你应该改变控件。

ComboBox.Enabled = false;