vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: dynamische menüs und eventhändler 
Autor: WaldiMaywood
Datum: 17.04.04 12:12

>> verlangt unbdingt ein "System.Windows.Forms.MenuItem" und will kein "myProject.MenuItem"
Das kann aber eigentlich nicht sein.

Versuchs mal damit:
Menuitem Klasse:
Class MyMenuItem
    Inherits MenuItem
    Private _ForumId As Integer
    Public Sub New(ByVal Text As String, ByVal ForumId As Integer)
        MyBase.New(Text)
        Me.ForumID = ForumId
    End Sub
    Public Property ForumID() As Integer
        Get
            Return _ForumId
        End Get
        Set(ByVal Value As Integer)
            _ForumId = Value
        End Set
    End Property
End Class
MainMenu mit MenuItems:
        Dim mm As New MainMenu
        Dim mi1 As New MyMenuItem("Test", 20)
        Dim mi2 As New MyMenuItem("Test", 10)
        mi1.MenuItems.Add(mi2)
        AddHandler mi1.Click, AddressOf MenuClick
        AddHandler mi2.Click, AddressOf MenuClick
        mm.MenuItems.Add(mi1)
        Me.Menu = mm
Event + Sender auswerten:
 Private Sub MenuClick(ByVal sender As Object, ByVal e As EventArgs)
        Dim mi As MyMenuItem = DirectCast(sender, MyMenuItem)
        MessageBox.Show(mi.ForumId.ToString)
    End Sub
Steve
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
dynamische menüs und eventhändler1.081jig17.04.04 11:29
Re: dynamische menüs und eventhändler682ModeratorFZelle17.04.04 11:37
Re: dynamische menüs und eventhändler697jig17.04.04 11:53
Re: dynamische menüs und eventhändler731WaldiMaywood17.04.04 12:12
Re: dynamische menüs und eventhändler671jig17.04.04 12:22
functioniert wunderbar681jig17.04.04 12:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel