Laden...

MaximizeBox & MinimzeBox verschwinden nicht

Erstellt von nutellaMitKäse vor 6 Jahren Letzter Beitrag vor 6 Jahren 1.244 Views
N
nutellaMitKäse Themenstarter:in
6 Beiträge seit 2018
vor 6 Jahren
MaximizeBox & MinimzeBox verschwinden nicht

Hallo liebe Helfer:
ich möchte eine Form die man nicht maximiren oder minieren kann
(und erst mit anderen Formen arbeiten kann, wenn dieses Fenster wieder geschlossen wird was funktioniert).

Ich rufe das Fenster so mit einem Butten auf :

Form FormNeusS = new Form();
FormNeusS.ShowDialog();

In den Eigenschaften der Form habe ich
MaximizeBox & MinimzeBox auf False
und den Formborderstyle auf FixedToolWindow

Trotzdem öffnet sich ein normales Fenster mit minimieren und maximieren Button (und beide sind aktiv, unabhängig davon welchen Borderstyle ich eingestellt hab)

Dann habe ich auf private void FormNeusS_Load erstmal nur das:

Form FormNeusS = new Form();
FormNeusS.MaximizeBox = false;
FormNeusS.MinimizeBox = false;

Trotzdem geht es nicht weg.

Dann wollte ich unter private void FormNeusS_Load folgendes einfügen:

FormNeusS.FormBorderStyle = fixedtoolwindow;

bekomme aber den Fehler: > Fehlermeldung:

CS0103 der Name fixedtoolwindow ist im aktuellen Kontex nicht vorhanden.

Glaub aber auch nicht das wenn der Fehler behoben wird die Boxen auch endlich verschwinden.

Hinweis von Abt vor 6 Jahren

Bitte wie jeder andere hier im Forum den Beitrag ordentlich mit Tags formatieren.
Danke.

1
124 Beiträge seit 2012
vor 6 Jahren

Hallo,

versuche es mal damit:

// Define the border style of the form to a dialog box.
form1.FormBorderStyle = FormBorderStyle.FixedDialog;

// Set the MaximizeBox to false to remove the maximize box.
form1.MaximizeBox = false;

// Set the MinimizeBox to false to remove the minimize box.
form1.MinimizeBox = false;

// Set the start position of the form to the center of the screen.
form1.StartPosition = FormStartPosition.CenterScreen; 

// Display the form as a modal dialog box.
form1.ShowDialog();

https://stackoverflow.com/a/5416394

N
nutellaMitKäse Themenstarter:in
6 Beiträge seit 2018
vor 6 Jahren

Danke, nur leider wird es weiterhin ignoriert.
(Startet auch nicht in der Mitte, wie es in Zeile 26 angeornet wird.)
Siehe Anhang.

Meine Vermutung ist das ich 2x die Form FormNeusSals als neue Form deklarieren musste.

  1. mal beim Butten auf der vorherigen Form und dann
  2. mal im void-Load der Form selbst.
    Und desshalb fühlt sich die geöffnete Form nicht mehr angesprochen?

Oder hat das kein Einfluss?
Ich bin heut das erste mal an C#
Vorher hab ich mit VB6 gearbeitet und da muste man das nicht (2x).
Aber hier hab ich es nicht anders geschaft ein Fenster aufzurufen.

4.939 Beiträge seit 2008
vor 6 Jahren

Du hast da wirklich einiges falsch verstanden (bzw. in deinem Code).
Du hast ja anscheinend im Designer eine Form namens FormNeusS erstellt - dann mußt du diese auch verwenden:


FormNeusS form = new FormNeusS();

form.ShowDialog();

(nicht der Variablenname ist entscheidend, sondern der Klassen- [bzw. Form-] Name)

Und den ganzen Code aus dem Form_Load kannst du löschen!

N
nutellaMitKäse Themenstarter:in
6 Beiträge seit 2018
vor 6 Jahren

Also so ganz hab ich das noch nicht kapiert, 😁
aber so funktioniert jetzt auf jeden Fall alles.
Danke.