Как отловить событие нажатия ЛКМ на любом объекте формы в событиях формы в VB.NET?

Sergey1
Дата: 29.01.2010 14:37:21
Здравствуйте!
У меня есть форма, на ней куча MaskedTextBox. Мне надо сделать так, чтобы, если пользователь нажимает ЛКМ по MaskedTextBox, то выполняется определенная процедура. Я могу отловить нажатие ЛКМ в событиях каждого объекта, но это, как мне кажется, нерационально. Поэтому я хочу отлавливать нажатие ЛКМ по любому объекту принадлежащему форме в событиях формы и проверять его тип. Если тип подходит, то выполнять действие. Как это можно сделать?
gds
Дата: 29.01.2010 14:47:19
Sergey1,

Создайте процедуру обработки нажатия и подпишите все все элементы на нею с помощью
объект.событие += EventHandler(процедура);
объект1.событие += EventHandler(процедура);
...
void Процедура(object sender,...){
}
поидписать можно в конструкторе после InitializeComponent();
МСильвер
Дата: 29.01.2010 14:49:54
Sergey1,
Не пойму чем не утраивает отлавливание событий самого maskedTextBox

   private void maskedTextBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
            }
        }
МСильвер
Дата: 29.01.2010 14:51:03
МСильвер
Sergey1,
Не пойму чем не утраивает отлавливание событий самого maskedTextBox

   private void maskedTextBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
            }
        }


а потом это событие использовать для всех МаскедБокс
gds
Дата: 29.01.2010 14:52:42
МСильвер
Sergey1,
Не пойму чем не утраивает отлавливание событий самого maskedTextBox

   private void maskedTextBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
            }
        }

Топикастеру надо это для все maskedit и что бы не создавать для всех одину и ту же процу. надо сделать одну и подписать всех потом можно будет отдельные процы для каждой еще делать. в этом случая будет отрабатывать 2-е. 1-ая по ЛКМ и вторая.
Sergey1
Дата: 02.02.2010 10:47:06
Спасибо, пойду по пути gds