MenuStrip nacitanie itemu   zodpovězená otázka

VB.NET, WinForms

Zdravim, robim aplikaciu kde mam pouzity komponent menustrip a dropdown items vytvaram za behu programu tym myslim :

RPToolStripMenuItem.DropDownItems.Add("text")

To je fajn vytvori sa mi teraz v dropdowne novy item "text". Ale ako uz spravim to ze ked kliknem na ten item "text" v dropdowne tak aby mi nacitalo hodnotu "text" toho itemu do nejakej premennej ?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Dobrý den,

sice nevím, co přesně chcete, ale předpokládám, že jsem to tipnul správně.Jen nevím, proč to chcete načítat do proměnné.Váš problém by mělo vyřešit přídaní handleru a následně addressof.

Public Class Form1

    Dim item As New ToolStripMenuItem(String.Format("File"))
    Dim dropItem As New ToolStripMenuItem(String.Format("Open"))
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim menu As New MenuStrip()
        item.DropDownItems.Add(dropItem)
        menu.Items.Add(item)
        Me.Controls.Add(menu)
        AddHandler dropItem.Click, AddressOf klik
    End Sub
    Private Sub klik(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Dim promenna As String
        promenna = dropItem.Text
    End Sub
End Class

Snad je to přesně to co chcete.

PS: Ten kód vložte do procedury Form_load (já to nechal omylem v tlačítku)

nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět

jej dakujem presne to som hladal nakoniec som zistil ze stacilo pridat ten addhandler to ma proste vobec nenapadlo...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback