Autor Beitrag
sharpx
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 51



BeitragVerfasst: Mi 07.01.09 13:49 
Hallo,


Ich wollte gerade eine neue Form zu meinem Projekt hinzufügen:
Datei => Neu => Datei => Windowsanwendungen => Form => erstellen

Speichere die Datei als Form1.cs ab und will dann von der Main Form die Form starten:

ausblenden C#-Quelltext
1:
2:
Form1 f1 = new Form1()
f1.Show();


Jedoch meldet mir SharpDevelop:
Zitat:

Der Typ- oder Namespacename Form1 konnte nicht gefunden werden. (Fehlt eine using-Direktive oder ein Assemblyverweis?) (CS0246) - C:\Dokumente und Einstellungen\lipo\Eigene Dateien\SharpDevelop Projects\pdfinside\MainForm.cs:345,18

Der Typ- oder Namespacename Form1 konnte nicht gefunden werden. (Fehlt eine using-Direktive oder ein Assemblyverweis?) (CS0246) - C:\Dokumente und Einstellungen\lipo\Eigene Dateien\SharpDevelop Projects\pdfinside\MainForm.cs:345,4



Ich habe bei dem Projekt schon 2 weitere Forms drinnen, die konnte ich alle ohne Probleme hinzufügen und ansprechen.

Also schaute ich mir Form1 ein bisschen genauer an und entdeckte, dass der namespace auf default gesetzt war anstatt auf "pdfinside" (Name meines projektes und namespaces). Ich setzte den namespace auf pdfinside, jedoch keine Verbesserung. Die Form wird von der MainForm einfach nicht "erkannt"?


Kann mir da wer weiterhelfen?
Danke :)
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mi 07.01.09 14:26 
Titel: Nein, Fehler des Programmierers
Hallo,

der Namespace muss sowohl in Form1.cs als auch in Form1.Designer.cs geändert werden und in der "rufenden Klasse" durch using eingebunden werden.

Der Standard-Namespace für neue Klassen in einer Anwendung kann eingestellt werden: Projektname > Rechtsklick > Eigenschaften auf der Seite "Anwendung".

Jürgen