我有一个ComboBox。至关重要的是,用户不能意外滚动并更改所选值。
如何在使用滚动时阻止ComboBox更改值和文本?感谢。
Visual Studio 2008
答案 0 :(得分:8)
combobox.MouseWheel += new MouseEventHandler(combobox_MouseWheel);
void combobox_MouseWheel(object sender, MouseEventArgs e)
{
((HandledMouseEventArgs)e).Handled = true;
}
答案 1 :(得分:1)
如果您不希望用户弄乱控件,请将其禁用。然而,在另一个层面上,如果关键是用户不使用控件......也许你应该改变控件。
ComboBox.Enabled = false;