vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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.090jig17.04.04 11:29
Re: dynamische menüs und eventhändler687ModeratorFZelle17.04.04 11:37
Re: dynamische menüs und eventhändler702jig17.04.04 11:53
Re: dynamische menüs und eventhändler736WaldiMaywood17.04.04 12:12
Re: dynamische menüs und eventhändler677jig17.04.04 12:22
functioniert wunderbar687jig17.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