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