Резервные элементы управления моего пользовательского элемента управления препятствуют событиям мыши в моем настраиваемом элементе управления. Я работал через принятый ответ и ответ на нижней части этой нити ...Отключение событий дочернего управления
exposing-events-of-underlying-control
я не получил их на работу (ответ на дне, казалось, наиболее прямо вперед для меня). Но на самом деле я хотел бы полностью отключить их события. У меня есть pictureBox и ярлык, мне не нужно взаимодействовать ни с одним из дочерних элементов управления. Есть ли способ отключить их, чтобы они не мешали событиям моего пользовательского контроля?
Edit:
Я использую пользовательский элемент управления, чтобы собрать и обработать несколько вещей и сделать их доступными в качестве свойств. Когда я нажимаю на нее, мне нужно получить доступ к свойствам. Когда событие происходит с дочерним элементом управления, у меня нет доступа к собственному пользовательскому элементу управления. Следующий код в моей форме ...
public void Form1_MouseDown(object sender, MouseEventArgs e)
{
var myControl = sender as SubstanceViewer;
richTextBox1.Text = myControl.substanceInfo;
}
поэтому мне нужно получить доступ к свойствам родительского элемента управления.
Значит, вы не хотите, чтобы события в пользовательском контроле вообще? –
Возможно, вы нашли приемлемый ответ на этот вопрос полезным: http://stackoverflow.com/questions/5102982/winforms-equivalent-of-wpfs-ishittestvisible –
Нет, я просто хочу отключить события на дочерних элементах управления, они мешая событиям на моем пользовательском контроле. – topofsteel