Avatar billede stinejh1980 Nybegynder
24. juni 2009 - 13:09 Der er 1 kommentar og
1 løsning

AddHandlers på MenuItem

Jeg vil gerne tilføje en onClick event på min Menu, men jeg kan ikke få det til at virke. Jeg får heletiden at vide at:
'OnClick' is not an event of System.Web.UI.WebControls.MenuItem'

Det jeg gerne vil ser nogenlunde sådan ud:

                MainMenuItem = New MenuItem(CStr(parentItem("MenuText")))
                MainMenuItem.Value = CStr(parentItem("MenuID"))
                MainMenuItem.NavigateUrl = CStr(parentItem("NavigateUrl"))
                AddHandler MenuItem.OnClick, AddressOf myMenu_Click
                menu.Items.Add(MainMenuItem)
        MenuPanel.Controls.Add(menu)


    Sub myMenu_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim MenuVisible As Boolean
        If MenuItem.Clicked = True Then ' is it a batten textbox or option checkbox
            MenuVisible = True
        Else
            MenuVisible = False
        End If
    End Sub
Avatar billede tjacob Juniormester
24. juni 2009 - 19:26 #1
Click eventen ligger i selve menuen, og ikke i MenuItem.
System.Web.UI.WebControls.Menu har et event:

Public Event MenuItemClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs)
    Member of System.Web.UI.WebControls.Menu

Summary:
Occurs when a menu item in a System.Web.UI.WebControls.Menu control is clicked.

Attributes:
<System.Web.WebSysDescriptionAttribute("Menu_MenuItemClick"),
System.Web.WebCategoryAttribute("Behavior")>

-Det må være den du skal bruge

PS:
Du er kommet i den forkerte kategori. Dette er det "gamle" VB (6.0).

Du vil have større chancer for hjælp i VB.NET-kategorien:
http://www.eksperten.dk/spm/Programmering/Visual-Basic-NET/
Avatar billede stinejh1980 Nybegynder
29. juni 2009 - 09:01 #2
Ok det prøver jeg :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester