Wie wollen Sie eine nicht-modale obersten dialog, der nur oben in Bezug auf das übergeordnete Formular in WinForms?
Nachdenken über diese für eine "Über" - aber ich bin sicher, es ist anwendbar in anderen Orten (sagen, ein suchen-Feld)
Sorry, wenn dies ist ein dupe, aber ich konnte nicht finden oder wie artikulieren wir den letzten Teil über, nur auf das übergeordnete Element. Wie machen Sie eine form, die immer von der übergeordneten form, aber ist nicht-modal, aber nicht zu vertuschen, andere apps?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese zu öffnen Sie den dialog:
Ist der Schlüssel zu zuordnen Dialogfeld Besitzer.
Nicht sicher, was genau du meinst; - Formular.ShowDialog ist nur modal in Bezug auf das übergeordnete, nicht die Anwendung, es sei denn, die Anwendung ist single-threaded.
Beispielsweise habe ich ein app um dies zu testen, organisiert wie folgt:
mainform:
2 Tasten, von denen jede beginnt ein thread, der erstellt eine frmDialog1 und fordert ShowDialog
frmDialog1:
einzigen Knopf, wodurch eine frmDialog2 und fordert ShowDialog auf.
frmDialog2:
tut nichts (ie. leer)
wenn Sie alle waren läuft konnte ich Zugriff auf/ziehen mainform. Ich könnte auch das gleiche tun mit frmDialog1 (beide Versionen) nur, wenn ich gar nicht geklickt haben, die Schaltfläche zeigt den dialog 2.