Entwickler-Ecke
Programmierwerkzeuge - Der Designer in C Sharp
DennisXX - Do 25.08.11 09:46
Titel: Der Designer in C Sharp
Hallo zusammen !
Ich habe mal eine Frage zu dem Designer in C Sharp. Wird dieser eigentlich nur automatisch für eine Hauptanwendung erstellt, oder für sämtliche Formulare, die mir z.B. mit dem Visual Studio per Drag & Drop zusammenklicken kann?
Danke für die Hilfe !
Viele Grüße
Dennis
Moderiert von
Th69: Topic aus C# - Die Sprache verschoben am Do 25.08.2011 um 10:19
lothi - Do 25.08.11 10:14
Hallo
Hmm... versteh nicht ganz.
Jedes Form oder Usercontrol kannst du im Designer bearbeiten die du über VS erstellt hast.
Gruss Lothi
DennisXX - Do 25.08.11 10:18
lothi hat folgendes geschrieben : |
Hallo
Hmm... versteh nicht ganz.
Jedes Form oder Usercontrol kannst du im Designer bearbeiten die du über VS erstellt hast.
Gruss Lothi |
hallo, aber ich denke, man soll im Designer nichts verändern, da der angeblich so empfindlich ist.
Th69 - Do 25.08.11 10:22
Hallo Dennis,
du sollst den vom Designer erzeugten Code (in der XXX.designer.cs-Datei) nicht verändern, den Designer selbst darfst du natürlich für all' deine Forms und (User)Controls benutzen.
DennisXX - Do 25.08.11 10:30
Hallo !
Th69 hat folgendes geschrieben : |
du sollst den vom Designer erzeugten Code (in der XXX.designer.cs-Datei) nicht verändern, den Designer selbst darfst du natürlich für all' deine Forms und (User)Controls benutzen. |
Also jetzt bin ich ehrlich gesagt ein wenig verwirrt und versteh gar nichts mehr. Wie genau kann denn den Designer in anderen Forms benutzen!?
Viele Grüße
Dennis
lothi - Do 25.08.11 10:41
Hallo DennisXX
Ich weiss woher deine Verwirrung kommt und die kann man hier im Forum nicht so einfach lösen.
Du musst ein Buch aufschlagen, um mal wenigstens die minimalsten Grundlagen zu lernen. Durch das nachfragen hier bekommst du nur bruchstückhafte Informationen, aber die Zusammenhänge siehst du ohne Grundlagen nicht.
In einem andern Beitrag habe ich dir zwei Links geposten in denen alles über .Net, Visula Studio steht.
Gruss Lothi
storestore - Do 25.08.11 11:00
Hallo,
wenn du eine neue Windows Forms in Visual Studio "erstellst" öffnet sich eine Seite in der ein nochkleineres Grau-schraffirtes und mit Blauer leiste. An der Seite von Visual studio ist eine Spalte, inder verschiedene dinge stehen. Sprich: Button, lable, pointer usw. Jetzt kannst du etwas davon in dein Kleines Schrafirtes fenster reinziehen. Falls du diese Spalte nicht hast schmau mal hier
http://msdn.microsoft.com/de-de/library/dyca0t6t.aspx
Wenn du noch was anderes meinst, dann versuch bitte deine Frage gescheit zu erläutern
mfg storestore
DennisXX - Do 25.08.11 11:23
Hallo !
Ich meinte mit Designer eher, ob immer für jedes neue Formular implizit durch den Designer automatisch neuer Code generiert wird, und ob dieser in einer separaten Klasse für jedes einzelen Formular abgelegt wird.
Ich hoffe, es ist nun etwas verständlicher, worauf ich hinaus möchte?
Viele Grüße
Dennis
Th69 - Do 25.08.11 11:39
Hallo Dennis,
ja, genau! Für jede Form wird eine eigene dazugehörige formX.designer.cs-Datei vom VS angelegt (einfach im Projekt-Explorer bei der Form den Baum aufklappen - und zusätzlich gibt es noch eine formX.resx-Datei, in der die Ressourcen für das Formular untergebracht sind).
Ralf Jansen - Do 25.08.11 11:40
Jede Form die du über den Designer designst entspricht einer eigenen Klasse und somit auch eigenem Code. Wenn du auf Wiederverwendung bestimmter Teile hinaus willst so geht es dann darum eigene Controls zu entwerfen die man dann auf Formen wiederverwenden kann. Du kannst von den vorhanden Controls ableiten von Grund auf neue schreiben oder mit UserControls vorhanden Controls kombinieren. Oder du kannst (ich werde mich wahrscheinlich hinterher ärgern das zu erwähnen) auch von einem bereits designten Form ableiten und davon ausgehend im Designer deine UI basteln. Du musst nicht zwingend immer wieder bei einer ~leeren~ Form anfangen. Stichwort
Visual Inheritance [
http://msdn.microsoft.com/de-de/library/bx1155fz%28v=VS.100%29.aspx].
Disclaimer: Nur weil ich Visual Inheritance erwähne möchte ich das weder empfehlen noch sonstwie gutheißen und mich ganz förmlich davon distanzieren.
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!