Entwickler-Ecke
C# - Die Sprache - Form1.text o. zb. Form1.Close
schani - Do 26.07.07 12:05
Titel: Form1.text o. zb. Form1.Close
Hallo,
ich hab mal ne Grundlegende Frage.
Wieso kann ich nicht einfach in einer Button Click Procedure ein Form1.close oder ein Form1.text ausführen.
Es kommt immer eine Fehlermeldung. Hier mal der Quelltext.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;
namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { Form1.close; } } } |
Zitat: |
Fehler 1 Nur assignment-, call-, increment-, decrement- und "new object"-Ausdrücke können als Anweisung verwendet werden. C:\Dokumente und Einstellungen\Schani\Lokale Einstellungen\Anwendungsdaten\Temporary Projects\WindowsApplication1\Form1.cs 20 13 WindowsApplication1
Fehler 2 "WindowsApplication1.Form1" enthält keine Definition für "close". C:\Dokumente und Einstellungen\Schani\Lokale Einstellungen\Anwendungsdaten\Temporary Projects\WindowsApplication1\Form1.cs 20 19 WindowsApplication1
|
Schani
Leuchtturm - Do 26.07.07 12:19
this.Close(); oder nur Close();
Außerdem immer () hinter Methoden setzen auch wenn keine Parameter vorhanden sind
Desweiteren die Groß und Kleinschreibung beachten
Christian S. - Do 26.07.07 12:42
zur Erklärung: Form1 ist nur die Klasse, Du musst die Methoden aber auf die Instanz anwenden.
schani - Do 26.07.07 13:58
Ok, danke euch beiden!
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!