Entwickler-Ecke
WinForms - Formular-Vorlage
rzwanziger - Mi 21.01.09 10:47
Titel: Formular-Vorlage
Ich habe in einem Projekt jede Menge von Dialogen, die alle in etwa die gleiche Grundform haben:
- FixedDialog
- keine Maximize/Minimize-Box
- Unten ein schmales Panel mit zwei Buttons "Schließen" und "OK"
- StartPosition=CenterParent
...und noch ein paar weitere Einstellungen.
Nun dachte ich, ich mache mir einmal einen entpsrechenden Dialog und verwende dann diesen als Vorlage, indem ich bei einem neuen Dialog einfach wähle "Inherited Form". Klappt aber nicht, da alle Controls meines Vorlage-Dialgos dann gesperrt sind. So kann ich den Dialog dann zwar angucken, aber das war's auch schon.
Gibt's für das beschriebene Problem eine Lösung?
Ciao
Ralf
JüTho - Mi 21.01.09 11:24
rzwanziger hat folgendes geschrieben : |
| Gibt's für das beschriebene Problem eine Lösung? |
Ja. Im Basisformular können die Controls für abgeleitete Klassen freigegeben werden: im Designer auf die Eigenschaften der Controls gehen, im Bereich "Entwurf" die Eigenschaft "Modifiers" auf "Family" (oder "FamilyOrAssembly") setzen.
Gruß Jürgen
rzwanziger - Mi 21.01.09 13:10
Okay - "family" gibt es zumindest im VisualStudio2005 nicht - aber wenn ich die Eigenschaften auf "Public" stelle kann ich sie hinterher auch ändern :D
Vielen Dank für den Tipp, hat mir sehr geholfen!!
Ciao
Ralf
Th69 - Mi 21.01.09 13:25
Verwende besser "protected", da sonst alle Controls auch nach außen hin sichtbar (und damit änderbar sind).
JüTho - Mi 21.01.09 13:53
In der Tat: Ich verstehe nicht, warum im #D-Designer die Formulierung Family verwendet wurde; ich dachte immer, es wäre auch an dieser Stelle VS nachempfunden worden. Tatsächlich entspricht diese Einstellung protected. Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 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!