Как сохранить ComboBox от прокрутки? C # - PullRequest
1 голос
/ 03 июня 2010

У меня есть ComboBox. Очень важно, чтобы пользователь не мог случайно прокрутить и изменить выбранное значение.

Как я могу запретить ComboBox изменять значение и текст при использовании прокрутки? Спасибо.

Visual Studio 2008

Ответы [ 2 ]

8 голосов
/ 03 июня 2010
combobox.MouseWheel += new MouseEventHandler(combobox_MouseWheel);

void combobox_MouseWheel(object sender, MouseEventArgs e)
{
    ((HandledMouseEventArgs)e).Handled = true;
}
1 голос
/ 03 июня 2010

Если вы не хотите, чтобы пользователь возился с элементом управления, отключите его. На другом уровне, однако, если это критично, пользователь НЕ использует элемент управления ... возможно, вам следует изменить элемент управления.

ComboBox.Enabled = false;
...