Я хочу привязать событие колесика мыши к полосе прокрутки, но я не вижу событие колесика мыши в свойствах элемента управления. У меня есть форма, на которой у меня есть панель и вертикальная полоса прокрутки. Пока моя полоса прокрутки не работает с колесиком мыши. Мне нужно это событие, чтобы зацепить его полосой прокрутки. Как это сделать??
Как привязать событие колесика мыши к форме с панелью и полосой прокрутки
Ответы (1)
Вам необходимо подключиться к MouseWheel событие:
Происходит, когда колесико мыши перемещается, когда элемент управления имеет фокус.
Например:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.MouseWheel += new MouseEventHandler(MouseWheelEvent);
this.MouseMove += new MouseEventHandler(MouseWheelEvent);
}
private void MouseWheelEvent(object sender, MouseEventArgs e)
{
Console.Out.WriteLine(e.Delta);
}
}
person
SwDevMan81
schedule
20.07.2010
но как заставить его работать, чтобы он прокручивался, когда я прокручиваю колесо мыши? Это не работает!
- person ghd; 20.07.2010
У меня есть пользовательская полоса прокрутки, а не полоса автоматической прокрутки.
- person ghd; 20.07.2010