Entwickler-Ecke
WinForms - eigenes Kontrollelement in Toolbox
maxx - Mi 03.03.10 02:10
Titel: eigenes Kontrollelement in Toolbox
Hello!
Ist man in der Entwurfs-Ansicht einer Windows Forms-Anwendung, steht eine Toolbox zur Verfügung, in der es unterschiedlichste Kontrollelement, wie z. B. einen Button oder ein Label gibt.
Kan man selbst ein Kontrollelement erstellen, sodass es in dieser Toolbox aufscheint?
Nemag - Mi 03.03.10 07:42
Ja
also wenn du eine Klasse von einem Control ableitest bzw. auf einem UserControl verschiedene Sachen hinzufügst. Dann wird das nach dem Erstellen automatisch in der Toolbox mit aufgelistet. (Also zumind. kommt es bei mir automatisch. - wenn das nicht geschieht musst mal in der Toolbox mit "Elemente hinzufügen" rumspielen) - also wenn es in der gleichen Projektmappe ist.
Wenn du deine Controls in einem anderen Projektmappe benötigst, musst du halt die entsprechende dll wo deine Controls drin liegen, noch einbinden.
Am besten machst du für deine Controls in deiner Projektmappe ein neues Projekt auf um diese von logisch zu trennen.
Wenn du nicht alle UserControls/Controls anzeigen möchtest, kannst du das über folgendes Attribut ausschalten: (Sollte standardmäßig auf true sein)
C#-Quelltext
1: 2:
| [DesignTimeVisible(false)] public partial class DeineKlasse |
Über die Attribute kannst du dann unter anderem viele Sachen steuern,z.B. wie sich dein Control zur Designzeit verhalten soll. Standardwerte usw, StandardEvents, Sichtbarkeit von Eigenschaften im Designer. Da hilft ein Blick in die MSDN.
MfG
Nem
JüTho - Mi 03.03.10 08:47
@Nemag
Du hast natürlich völlig recht. Ich glaube aber, nach einer solchen ungenauen Frage wäre eine genauere Antwort sinnvoller; der Fragesteller kann mit einer "Erstens, zweitens, drittens"-Antwort vermutlich mehr anfangen. Das ist nur als Bitte um mehr Struktur beim Schreiben zu verstehen. :wink: Jürgen
Nemag - Mi 03.03.10 11:55
JüTho hat folgendes geschrieben : |
@Nemag
Das ist nur als Bitte um mehr Struktur beim Schreiben zu verstehen. :wink: Jürgen |
Puh ... das muss ich jetzt erst mal verkraften .. und eigentlich weiß ich, dass ich das einfach mal unkommentiert stehen lassen sollte, aber ich kann einfach nicht - argh.
Vielleicht sollte ich mir einfach auch mal einen fertigen Text schreiben, bei dem alle Tags bereits gesetzt sind, so dass MSDN-Doku schön rot hervorgehoben ist und die unter jeden zweiten Eintrag eines neuen User stellen.
@JüTho - ich hab ja Respekt vor dir/deinem Alter/deinem Wissen - du machst sicherlich auch viel in diversen Foren und engagierst dich ...
aber mittlerweile erinnerst du mich immer mehr an 2 Figuren aus ner bekannten Fernsehsendung die auf einem Balkon sitzen.
und bevor ich mich jetzt hier noch weiter reinsteiger höre ich lieber auf
maxx - So 07.03.10 06:45
| Zitat: |
| also wenn du eine Klasse von einem Control |
Ach ja. In der Entwurfsansicht vom Form sieht man es dann. Danke.
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!