Startseite > Archiv > Komponenten-Designer für UserControls

Komponenten-Designer für UserControls

dotnetpro 9/2004 Von Jörg Neumann erschienen in dotnetpro 9/2004 auf Seite 122
Code: A0409Entwurf
1 Bewertung(en):

Einrichtung nach Wunsch Wenn Sie eine selbst erstellte Komponente um einen Designer erweitern, erleichtern Sie dem Anwender die Konfiguration der Komponente. Der erste Teil der Serie hat das grundlegende Prinzip erklärt. Im diesem zweiten Teil erläutert dotnetpro, was Sie beachten müssen, wenn Sie mehrere Steuerelemente zu einem UserControl kombiniert haben.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

04502   1229   1249   1269   2004   2004123   2004125   2004127   2004www   8808   A0409Entwurf   Abbildung   Abbildung1   Abbildung2   Abbildung4   aber   abgebildet   abgeleitet   abgeleitete   abhängige   Ableitung   abschließen   achten   AddControl   Aktion   aktualisiert   alle   allem   Allerdings   AllSizeableGrößenänderungistinje   Anbindungen   andere   anderen   Ändern   Änderun   Änderung   Änderungen   änderungendurchdenBenutzerunterbun   Änderungsverfolgung   Anfängenmit   Anfassen   angegebene   angegebenen   angegebenenDesignersuntergeordnetseinkann   angenehmen   angezeigt   anhand   anpas   anpassbar   anschließend   anwählt   Anwen   AnwenderdieKonfigurationderKomponente   Anwendungen   Anzei   Anzeige   anzuzeigenden   Arbeit   Array   Artikel   Artikelserie   AssociatedComponents   Attribut   Attributen   auch   aufge   aufgerufen   Aufnahme   aufnehmen   Aufruf   aufwändiger   aufzurufen   ausgestattet   Auslesen   ausrichtet   Außerdem   Auswahl   auszublenden   auszustatten   automatisch   Autor   AutoScroll   AutoSize   Balken   base   Basisklasse   beachten   Bearbeitung   Beginn   beginnen   beiden   BeiFragenundAnregungener   beim   BeimImageIndexEditorwirddiese   beinhaltet   Beispiel   beispiels   beispielsweise   beitungsschritte   bekannt   bekommt   Benach   benötigt   Benutzer   bequem   Bereich   bereits   beschränken   Beschreibungstext   beschriebenwurde   besitzen   Bestandteile   besteht   bestimmt   bestimmte   bewirkt   Bezeichnern   biete   bieten   bietet   Bild   Bildes   binden   blendet   Blick   bool   BottomSizeable   Bounds   break   bringt   Brushes   Button   Buttons   CanBeParentedTo   CanBeParentedToGibtan   CanParent   CanParentGibtan   Case   changeService   chanismus   chende   cken   class   Code   Collection   Collector   Commit   Component   ComponentChanged   ComponentChangedEventHandler   ComponentChangeService   ComponentChanging   ComponentDesigner   ComponentEventArgs   ComponentEventHandler   ComponentModel   ComponentRemoving   Container   Containers   Context   Control   ControlDesigner   ControlRuftdasSteuerelementab   Controls   controltype   Convert   count   CreateCom   CreateComponent   CreateToolErstellteineKomponenteodereinSteuerelementausdemangegebenen   CreateTransaction   ctlType   darauf   daraufhin   darf   darin   DarkGray   Darstellung   Darüber   dasdemDesigner   dasentworfenwird   DasEntwurfszeitverhaltenvonHelp   DasHelpFrame   dasKlassenattributToolboxItembe   DasManipulierenvonEigenschaften   dass   dasvomDesignerentworfenwird   dasvondiesemDesignerverwaltetwird   dazu   DefaultControlLocation   defaults   Dele   delegiert   demaktuellenEntwurfsdokumentinnerhalbder   demons   demSteuerelementgezeichnetwerdensoll   denen   DenUITypeEditorzuweisen   denwerden   derangibt   deren   DerersteTeilderSeriehatdasgrundlegende   derFirmaKEEPIT   DerHelpFrame   deRichtungmöglich   DerParentControlDesigner   derungen   Desig   Design   Designer   Designerdas   DesignerfürUserControls   DesignerHost   DesignerimEigen   Designerinitialisieren   Designers   DesignerTransaction   dessen   DestroyComponent   Dialoge   diederdurchdenDesigner   diedieBewegungsfunktioneneinerKom   diedieKomponentemithilfeeines   DieEigenschaftenderenthal   DieElementederSelection   DieElementedesHelpFrame   DieerweitertePictureBoxbie   DieInitialize   dient   dies   diese   dieselben   diesem   diesen   dieser   DiewichtigstenEigenschaftenderKlasseParentControlDesigner   DiewichtigstenMethodenderParentControlDesigner   DisplayErrorZeigtdemBenutzerInformationenüberdieangegebeneAusnahmean   Dispose   disposing   doch   Dock   DockStyle   dotnet   dotnetpro   dotnetpro7   Drag   DrawGridRufteinenWertab   DrawImage   Drawing   DrawString   drei   dritten   Drop   Dropfürdas   durch   durchläuft   DurchÜberschreibenderSe   dynamisch   Editor   eige   Eigen   eigene   eigenen   Eigenschaf   Eigenschaft   EigenschaftBeschreibung   Eigenschaften   Eigenschaftenfenster   EigenschaftkönnenGrößen   eigentliche   eindeutigen   eine   einem   einen   EinenUITypeEditorerstellen   einer   eines   einfach   Einfluss   einfü   Einfügen   einge   eingefügt   einige   einigen   einiges   einmal   EinrichtungnachWunsch   Einsatz   Einschrän   Einstiegspunkt   EinstiegspunktdesDesigners   einzufü   einzufügen   einzugreifen   Elemen   Element   Elemente   Elementeigenschaf   Elementen   else   empfängt   EnableDrag   EnableDragDrop   EnableDragDropAktiviertoderdeaktiviertdieUnterstützungvonDrag   EnableDragRectRufteinenWertab   Ende   entfernen   entfernt   enthält   enthalten   enthaltenen   entspre   entsprechende   entsprechenden   entspricht   entweder   Entwickeln   Entwickler   Entwurf   Entwurfs   Entwurfszeit   Entwurfszeitinfrastruktur   Entwurfszeitverhalten   Enumeration   Erbeschäftigtsichseitden   Ereignisbehandlungs   Ereignisse   EreignissenComponentChangedund   erelement   erelements   erelementsbearbeitenkann   erelementsgezeichnetist   erelementweiter   Erfahrung   erfüllt   erläutern   erleichternSiedem   ermitteln   ermittelt   erneut   Erscheinungsbild   erstellen   erstellt   erstellte   Erstellung   ersten   erweitern   erweiterten   erzeug   erzeugen   erzeugt   etwas   EventHandler   Fall   Falle   Fällen   false   Fassung   Fazit   Fehlt   feleiste   Fenster   festgelegt   FillRectangle   Filtern   finden   Findet   folgende   Folgenden   folgt   folgtmittelsdereigenenOnCompo   font   foreach   Form   FormoderbeimEinfügenüberdieAbbildung3   Forms   fort   frachtet   Frame   Framework   Frameworks   frei   fügen   führt   Fülle   funktio   Funktionalität   funktionieren   fürzusammengesetzte   Garbage   gehörige   geht   gekürzte   geleiteten   geleitetet   gemacht   gemeinsame   gemeldet   genauso   gene   genen   generierung   genommen   genschaften   genschaftenfenster   geordneten   geschieht   gesetzt   gestaltet   gestartet   gesteuert   GetControlRuftdasSteuerelementvomDesignerderangegebenenKomponenteab   GetEditor   GetHitTestGibtan   GetImage   GetImageList   GetPaint   GetPaintValueSupported   GetProperties   GetSer   GetService   GetUpdatedRectAktualisiertdiePositiondesangegebenenRechtecks   GetValue   gewünschte   gezeichnet   gibt   giert   gingundOnComponentChangeddie   gleiche   grafischen   grammierungdesMicrosoftSQLSer   Graphics   greift   GrenzendesangegebenenRechteckshinzu   Größe   Größenänderung   Größenänderungen   Größenänderungnachun   größeren   gültigen   gurieren   haben   haltenen   Hamburg   handene   height   HelpFrame   HelpFrameDesigner   HelpFrameDesigners   Herausforderung   hier   hierbei   hierfür   hiermit   HighTech   hinaus   hingegen   Hinzufügen   hinzugefügtwurde   Host   HTML   IComponent   IComponentChangeService   identisch   IDesigner   IDesignerHost   iert   IhrAnsprechpartnerhierfürist   Ihre   ihren   IhreneueAnzeigenrubrik   image   ImageEdi   ImageEditor   ImageIn   ImageIndex   ImageIndexCon   ImageIndexConverter   ImageIndexEditor   ImageList   ImageList1   images   ImdiesemzweitenTeilerläutertdotnetpro   ImHelpFrame   imple   implementieren   implementiert   Implementierung   imSteuerelementzu   Index   individuell   individuelle   Informationen   InformationenüberdasUmfeldder   informiert   Infra   initi   initialisieren   Initialize   InitializeInitialisiertdenDesignermitderangegebenenKomponente   innerhalb   Instance   Instanz   Instanzierung   interessante   intern   International   interne   InvokeCreateToolErstellteinToolausdemangegebenenSystem   IsAssignableFrom   Item   ITypeDescriptorContext   jedem   jedoch   jegorovs   jekten   jeweiligen   Joerg   JörgNeumann   JörgNeumannist   kann   KEEPITSIMPLE   keine   keit   kennen   klas   Klasse   Klassen   Klasseninstanzen   Klicken   Komfort   Komponen   Komponente   Komponenten   Komponenteninstanz   KomponentenmitKom   konfi   konfigurieren   können   könnte   Konstruktor   Kontakt   Konzepte   koordiniert   kung   Labels   Lage   lässt   laufenden   Laufzeit   Leben   lectionRules   lediglich   LeftSizeableGrößenänderungnach   leichter   letzten   letzteren   lich   lichkeit   lichkeiten   lichkeitgeben   liegen   linksistmöglich   Listing   Location   LockedWederGrößenänderungen   Logo   Logos   löschen   Löschung   Löschvorgangs   m_helpFrame   m_image   m_imageEditor   m_imageIndex   m_imageList   machen   Mail   manuell   Mausklick   Mecha   mehr   mehrere   mehrfachem   meist   meldet   MeldungenundleitetdieseoptionalandasSteu   Member   MemberDescriptor   ment   mentbehandeltwerdensoll   mente   menten   mentierung   Menüpunkt   Message   meter   Metho   Methode   MethodeBeschreibung   MethodederType   Methodeistder   Methoden   Methodevon   MethodewerdendieUnterelementedynamischerzeugt   mithilfe   mittels   mittelt   mobilen   möchte   möglich   Möglichkeit   Moveable   MoveablePositionsänderungensind   MSSQL   muss   müssen   nach   nachdem   nächst   Nachteil   nalisieren   nalität   Name   Namen   navigiert   Neben   Nebeneffekt   negrafischeOberfläche   nehmen   nentChanged   nentRemoving   NETsowiemitderPro   neue   neues   Neugenerie   Neumann   nicht   nismus   noch   NochetwasKosmetik   nochPositionierungen   NoneKeineAngabe   nötig   notwen   nuell   null   numerischen   Nutzer   nutzt   obdasangegebeneSteuerelementdemSteuerelementunterge   obdasSteuerelementdiesesDesignersdemSteuerelementdes   obdiese   obeinMausklickaufdenangegebenenPunktvondemSteuerele   obenistmöglich   oberen   obfürdiesenDesignereinRasterauf   object   Objekt   Objekte   ObjektsdieInstanzdeszugehörigen   obvomDesignerZiehrechteckege   oder   oderlegtdiesenfest   öffentliche   OnComponentChan   OnComponentChanged   OnComponentChanging   OnComponentRemoving   OnContextMenuZeigtdasKontextmenüanundermöglichtdasAusführenweitererVerar   OnCreateHandle   OnPaintAdornments   OnSetComponent   OnSetComponentDefaults   OnSetCursorErmöglichtdieÄnderungdesaktuellenMauszeigers   optional   ordneten   ordnetseinkann   override   PaintEventArgs   PaintValue   PaintValueEventArgs   Para   Parameter   Parameterdaszugehörige   ParentCon   ParentControl   parentDesigner   PictureBox   PictureBoxEx   PictureBoxSizeMode   Point   ponent   ponenteangeben   Portalen   Position   Positionie   positionierbar   positioniert   präsentiert   PreFilterPropertiesPasstdieGruppevonEigenschaftenan   Prinziperklärt   private   privaten   Programmiererbei   Projekten   Projektwirddiese   propDescription   PropertyDescriptor   PropertyType   protected   prüft   Prüfung   public   Raise   RaiseCompo   RaiseComponentChanged   RaiseComponentChanging   Rand   reagieren   realisiert   rechtsistmöglich   Reflection   Refresh   RefreshControls   RefreshProperties   registrieren   registriert   reichenSieihnunter   RemoveControl   rentControlDesigner   return   richtigung   RightSizeableGrößenänderungnach   Root   RootDesignerundCode   Routinen   Rückgabewert   Rückgängig   rufen   RuftdieAuflistungderKomponentenab   RuftdieStandardpositionfüreinSteuerelementab   rules   rung   rungdotnetpro   schaft   schaften   schaftenvonHelpFrameangezeigt   Schleifendurchlauf   schließlich   Schnittstelle   schön   schreibt   Schrit   Schritte   scription   Scroll   Scrollable   scrollen   sehen   sein   seine   Seite   Seite116ff   selbst   selectedImage   SelectionRules   SelectionRulesRuftdieAuswahlregelnab   selten   Serialisie   Serie   setzt   ShowDescription   ShowHelpFrame   ShowLogo   ShowTit   ShowTitle   sich   siehe   sieht   SiemehrereSteuerelementezueinemUserControlkombinierthaben   signalisieren   signalisiert   signer   SIMPLEGmbHin   sind   sindmöglich   sinn   sinnvoll   Size   SizeMode   sodassderDesignerdieDarstellungdesSteu   solche   solchen   soll   sollen   sollten   sondern   Sonst   sorgt   sowie   sowohl   später   Speicher   speichern   Speichervorteile   spezialisiert   speziell   speziellen   Spiel   SprachenC   Standardmäßig   stanz   starre   statischen   Statt   steht   Stellenmarkt   stellt   Steu   Steuerele   steuerelement   Steuerelemente   Steuerelementen   Steuerelements   SteuerelementslassensichinderIDEfrei   steuern   stimmt   stört   string   Struktur   sucht   sungsmöglichkeiten   Svens   SvensJegorovs   Switch   Symbols   system   Tabelle   Tabellen   TabIndex   TabStop   TechnikKomponenten   Teil   Teile   tenenElementewerdenalsUntereigen   tenfenster   tenistmöglich   ternativezurImage   testgehend   tetüberImageListundImageIndexeineAl   Text   this   thode   tionen   Titel   title   ToInt32   Toolbar   Toolbox   ToolBoxItem   Toolundfügtdiese   TopSizeableGrößenänderungnach   Transaction   Transaktion   Trick   triert   trolDesigner   troyComponent   true   tureBoxEx   TypeConverter   TypeDescriptor   TypeDescriptoroffenlegt   TypeEditor   TypeOf   Typs   über   ÜberdieAddControl   übergeben   übergebenenITypeDescriptorContext   übernimmt   überschreiben   überschreibt   überschrieben   UITypeEditor   UITypeEditors   umfangreiche   Umkreis   unter   unterbindet   Untereigenschaften   Unterelement   Unterelemente   Unterelementeerzeugen   Unterelementelöschen   Unterelementeverwalten   unteren   unterstützt   UserControl   UserControls   Value   ValueSupported   vaten   verän   verändern   verändert   Veränderungen   veranlassen   verantwortlich   verbunden   vereint   verfügt   verfügtdas   vergrößern   Verhalten   verhindern   verhindert   Verknüpfung   verläuft   vermittelt   verrichtet   vers   verschieben   verschiedene   verschiedener   versetzt   verter   verwaltetenKomponentezugeordnetist   Verwaltung   verweigern   Verweis   verweist   verwendet   verwiesen   vice   Visible   VisibleSteuerelementbesitztei   void   voll   vollständig   Voraussetzung   VoraussetzungenVS   vorgefertigten   vorgestellt   vorhandene   vorhandenen   Vorschaubilder   Vorschaubildern   Vorschaubildes   währenddasKontextmenüangezeigtwird   WährendKomponenten   wandeln   wäre   wäreesbeispielsweisedenkbar   wären   wasSiebeachtenmüssen   weise   weist   weitere   WeitereEinschränkungen   weiterer   weitergeleitet   weiterhin   welche   welchen   welches   wender   Wenn   wenndieOberflächedesvomDesignerverwaltetenSteu   WennSieeineselbsterstellteKomponenteumeinenDesignererweitern   werden   Wert   Werte   Wertes   white   wichtigs   width   wieder   WINDOWS   wird   Wirdaufgerufen   WndProcVerarbeitetWindows   wurde   wurden   zeichnen   zeichnetwerden   zeigt   Zeile   zeugt   ziehen   zugäng   zugänglich   zuge   zugehöri   zugeordnet   zugeordnete   Zugeordnetes   zugewiesen   zugewiesenen   Zugriff   Zugriffeinschränken   zunächst   zurück   zurückgegeben   zurückgegebene   zurückgegriffen   zurückliefert   zurufen   Zusammenarbeit   Zusammenhang   Zusätzlich   zuständig   zuweisen   Zuweisung   Zwar   Zweck   zwei   Zweigs   Zwischenablage

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen