So zentrieren Sie ein Formular mithilfe von showdialog (.NET Compact Framework)

7

Ich möchte ein Popup-Formular zentrieren, das mit Form.ShowDialog () in .NET Compact Framework gestartet wird. Ich sehe keine Eigenschaft wie StartPosition in .NET CF Form-Objekt.

Kann mir bitte jemand vorschlagen, wie man Popups in .NET CF 3.5 zentriert?

    
Gopinath 16.01.2010, 07:48
quelle

6 Antworten

11

Sie können eine Erweiterungsmethode erstellen, die die Arbeit für Sie erledigt:

%Vor%

Sie nennen es so:

%Vor%     
Fredrik Mörk 16.01.2010, 08:14
quelle
5

Wenn kein Elternteil für den Dialog definiert ist, verwenden Sie

%Vor%

Dabei ist Login das Form -Objekt

oder Sie können auch verwenden, wenn Sie über ein vorhandenes Parent Form

aufrufen %Vor%

Diese Eigenschaft kann auch im Dialogfeld "Eigenschaft" von Form festgelegt werden, wenn Sie der Meinung sind, dass die Eigenschaft für Sie immer dieselbe ist. Standardmäßig sollte es auf CenterParent gesetzt sein, was nicht funktioniert, wenn Sie in einigen Fällen Ihr Form vor dem Parent Form aufrufen, wie das Anmeldefenster zum ersten Mal usw.

    
Saurav Bhowmick 05.07.2013 14:22
quelle
4

Wenn Sie möchten, dass Ihr Popup-Formular standardmäßig in der Mitte des Bildschirms angezeigt wird, können Sie einfach eine Startposition für dieses Popup-Formular in den Formulareigenschaften festlegen. Es sollte wie 'Zentrales übergeordnetes Element' klingen.

In etwa so:

%Vor%     
hoodoos 18.01.2010 21:27
quelle
2

Ich weiß, das ist ein alter Post, aber ich hatte das selbe Problem und habe es auf diese Weise gelöst:

Ich erstelle eine Schnittstelle:

%Vor%

Nachdem ich die Schnittstelle in meiner Klasse implementiert habe:

%Vor%

Dann kann ich eine Instanz des: "frmFirma" einen Aufruf der Methode "CenterForm" machen:

%Vor%

Ich hoffe, das funktioniert für jemanden.

    
cristobalhdez 19.05.2015 22:46
quelle
0

Legen Sie die linken und oberen Eigenschaften für das Formular im 'frmDialog_Activated-Ereignis

fest %Vor%     
Vibin Jith 16.01.2010 12:37
quelle
0

Dies ist der einfachste Weg

%Vor%     
Amr Mausad 08.02.2014 18:09
quelle

Tags und Links