Frage : VB.Net 2008 modales MDIChild

Ich arbeite an einem Programm, das ein MDI Elternteil (frmMain) und 3 MDI Childs hat (frmJobs, frmDatePick und frmTerms).  Der Grund hinter der Anwendung von MDI ist, selbstverständlich um die Formen zu haben in bestimmten Bereichen öffnen.  frmMain ist einfach das Segeltuch und frmJobs ist, wo Jobs liefen sind.  Ich benötige frmDatepick und frmTerms, (ShowDialog) modal zu öffnen, aber selbstverständlich ist dieses nicht mit einem MDIChild möglich.  Ich kann alle Kindformen und Elternteilkontrollen programmatically sperren, wenn die Form und re-enable sie geöffnet, wenn sie geschlossen ist.  Die ist nicht eine Ausgabe.  

The Ausgabe, die ich habe, pausiert der Code.  Der Code läuft, wenn btnSubmit auf frmJobs geklickt.  Er analysiert eine Textdatei für sofortige Kriterien und öffnet dann frmTerms und/oder frmDatePick.  An diesem Punkt benötige ich den Code, und geschlossen zu werden Formen zu warten, vor dem Verfahren zu pausieren jene.  Wie vollende ich dieses?

Antwort : VB.Net 2008 modales MDIChild

Sie tun es die gleiche Weise, die Sie ein „modales MdiChild“… erzielen, indem Sie heraus den Code brechen und den Code bildend in einer unterschiedlichen Methode in Erwiderung auf ein Ereignis wie die „modale“ Form „, fortfahren“, die geschlossen ist.  Jeder möglicher Versuch, den Code in der GLEICHEN Methode wie ShowDialog zu halten () beendet gerade oben jede Blockierung herauf das Haupt-UI Gewinde oder beendet oben using eine hässliche Wahlschleife mit DoEvents ().   = \
Weitere Lösungen  
 
programming4us programming4us