В моем проекте cf.net у меня есть основная «родительская» форма, которая иногда отображает дочернюю форму, например:
Subform A = new SubForm();
A.ShowDialog();
//Get a property from the SubForm and use it.
В моей подчиненной форме содержится несколько ссылок с ярлыками. Событие clickLabel делает что-то и устанавливает результат диалога следующим образом:
this.TextProperty = SomeNeatValue;
this.DialogResult = DialogResult.OK;
//This subform disappears and code resumes on the main form.
Моя основная форма также имеет обработчик MouseUp (), который делает что-то, когда элемент управления не нажимается. Но обработчик MouseUp () основной формы вызывается после того, как linkLabel в SubForm нажата, а SubForm удалена!
Я хочу, чтобы linkLabel из SubForm полностью потреблял клик, а основная форма не получала его, но я не могу найти способ предотвратить это. Кто-нибудь может мне помочь?