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.
Bitte wie jeder andere hier im Forum den Beitrag ordentlich mit Tags formatieren.
Danke.
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();
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.
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.
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!
Also so ganz hab ich das noch nicht kapiert, 😁
aber so funktioniert jetzt auf jeden Fall alles.
Danke.