Entwickler-Ecke
WinForms - Form größe Programmgestuert ändern Problem
nas4killer - Sa 02.02.08 02:17
Titel: Form größe Programmgestuert ändern Problem
Hi leute.
Ich wollte über ein Button die Form größe verändern. Mit Buttons funktioniert die Größenänderung ohne Probleme aber bei der Form nicht. Da springt immer eine fehler meldung raus.
Form:
Form1.Size = new System.Drawing.Size(100, 100);
Fehlermeldung:
Für das nicht statische Feld, die Methode oder die Eigenschaft "System.Windows.Forms.Form.Size.get" ist ein Objektverweis erforderlich.
Bitte um Hilfe.Danke
mfg
Killer
JüTho - Sa 02.02.08 11:52
Hallo Mörder,
nach welchen Überlegungen werden bloß manche Nicknames ausgesucht...
der Compiler kann zwar vieles erkennen, aber nicht alles; deshalb verwirren Fehlermeldungen manchmal. Leider gibst Du uns auch nicht genügend Informationen. Änderst Du die Formulargröße
innerhalb des Formulars oder von außen, d.h. durch ein anderes Formular?
Ich vermute, dass Form1 Dein aktuelles Formular ist und Du dessen Größe innerhalb dieses Formulars neu setzen möchtest. Dann liegt der Fehler darin, dass Du Form1 als Klassennamen benutzt; darüber wird die Klasse insgesamt "von außen" angesprochen. Eine Instanz dieser Klasse bezeichnet sich selbst über
this, also so:
C#-Quelltext
1:
| this.Size = new System.Drawing.Size(100, 100); |
Auf die Angabe von "this" kannst Du (fast immer) auch verzichten; alle Angaben innerhalb der Klasse beziehen sich natürlich darauf.
Allgemeiner Hinweis: Wenn Du Änderungen in einem Formular per Code statt durch die IDE vornehmen willst und dabei Probleme hast, empfiehlt sich oft ein Blick in die
Designer.cs - dort siehst Du, wie die IDE das macht.
Gruß Jürgen
nas4killer - Sa 02.02.08 22:30
ja danke du hattest natürlich recht. Hat super geklappt.
könntest mir evt denke dann besser via pm oder messager erklären was IDE genau ist ? Ich habe nur selbstbeigebrachteprogrammier kenntnise. Und verstehe nur die logik kann daher nicht so mit den internen sachen arbeiten.
PS:
( der name kommt daher da ich früher gut in den bösen killer spielen war ;-) und der name hat sich eingebürgert )
danke
mfg
killer
JüTho - So 03.02.08 14:56
Die von Dir genannten Bücher kenne ich nicht, aber die Namen der Autoren sprechen eher für Qualität. Die von mir genannten "Bücher" stehen kostenlos online zur Verfügung und sind deshalb immer mein erster Vorschlag.
Wichtig ist vor allem ein bewusstes und zielgerichtetes Vorgehen. Da schrecken mich eher Titel wie "Alles über..." ab - "Alles" kann es in einem Buch niemals geben.
Jürgen
mutterholzbein - Mi 06.02.08 00:26
Titel: ree
nas4killer hat folgendes geschrieben: |
könntest mir evt denke dann besser via pm oder messager erklären was IDE genau ist ?
... |
:D
aber
JüTho hat schon recht mit
this.Size=XYZ...();. ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!