DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: VB.NET | Thema: Controls Clonen | Von:  ( 03.10.2006 11:02)

Hallo allerseits,

ich habe ein kleines Problem. Ich soll eine Klasse bauen, mit der ich die Items von einem Toolstrip auslese und auf eine andere kopieren kann, also eine Art von Toolbar-Designer.
Das Auslesen und Kopieren der Items ist nicht das Problem. Das Problem sind die Events der neu erstellten Items. Ich hab z.B. auf der Tollbar1 ein Item, dessen Click-Event ein Fenster öffnet. Über meine Klasse soll dieses Item Kopiert werden, sodass auch bei dem Click-Event auf das neue Item (auf dem Toolstrip2) das selbe Fenster öffnet. Es soll also auf die selbe Methode (Event-Handler) zugegriffen werden.
Das wirkliche Problem ist, die vrohandenen Toolstrips sind nicht von mir und ich kann den Code auch nicht ändern. Die Methoden sind für jedes Item extra (Private Sub ToolStripItem1_Click, Private Sub ToolStripItem2_Click ...).
Wie gesagt, auf den Code, des Formulars auf dem sich die zu kopierende ToolStrip befinden habe ich absolut keinen Einfluss.

Hat jemand eine Idee, wie ich so ein ToolStripItem 1:1 kopieren (oder klonen) kann oder wie ich die Events meines neuen ToolStripItems auf die selben Methoden wie die des "Quell-Items" verweisen kann?

Besten Dank schon mal

Markus


Betreff Von Datum
AW: Controls Clonen
Das wird nur mit Reflection hinhauen. (event auslesen und event neu zuweisen)<br><br>Undying
Bernhard Grojer 03.10.2006 13:41
AW: AW: Controls Clonen
Ja, an sowas hab ich schon gedacht. Leider hab ich das nicht hingebracht.<br>Ich kann zwar die Events auslesen:<br><br>Dim myEDC as EventDescriptorCollection = TypeDescriptor.GetEvents(myCtrl)<br><br>aber ich...
03.10.2006 15:25

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG