Context menu se nastaví na pravé tlačítko – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Context menu se nastaví na pravé tlačítko – .NET – Fórum – Programujte.comContext menu se nastaví na pravé tlačítko – .NET – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
hráč0
Návštěvník
25. 10. 2012   #1
-
0
-

Ahoj mám funkci  

ContextMenu mnuContextMenu = new ContextMenu();
ContextMenu = mnuContextMenu;
MenuItem createScript = new MenuItem("Vytvořit script");
createScript.Click += createScript_Click;
mnuContextMenu.MenuItems.Add(createScript);
mnuContextMenu.Show(treeView1, new System.Drawing.Point(20, 20));

a to normálně vytvoří context menu, ale když pak kamkoliv kliknu pravým tlačítkem myši tak vyskočí tohle menu nějak nevím proč :/ prosím o radu díky ;)

To context menu vyskočí na pozici myši a zobrazuje se po kliknutí pravým tlačítkem až od toho co se vytvoří poprvé tohle menu :(

Nahlásit jako SPAM
IP: 193.85.188.–
Jsem programátor a mám Google chrome ;)
Reklama
Reklama
exilim
~ Anonymní uživatel
28 příspěvků
26. 10. 2012   #2
-
0
-

Tak záleží kde tu metodu máš napsanou hod sem toho kodu víc z tohodle člověk prd pozná

Nahlásit jako SPAM
IP: 93.99.138.–
hráč0
Návštěvník
26. 10. 2012   #3
-
0
-

   

 private void treeView1_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                if (mySelectedNode != null)
                {
                    treeView1.SelectedNode = mySelectedNode;
                    if (mySelectedNode.Text == "Fůnkce")
                    {
                        /*
                        MenuItem[] menuItems = new MenuItem[]{new MenuItem("Vytvořit script")};

                        ContextMenu buttonMenu = new ContextMenu(menuItems);
                        buttonMenu.Show(treeView1, new System.Drawing.Point(20, 20));
                        */
                        ContextMenu mnuContextMenu = new ContextMenu();
                        ContextMenu = mnuContextMenu;
                        MenuItem createScript = new MenuItem("Vytvořit script");
                        createScript.Click += createScript_Click;
                        mnuContextMenu.MenuItems.Add(createScript);
                        //MessageBox.Show("" + selectedNode.Text, "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                        mnuContextMenu.Show(treeView1, new System.Drawing.Point(20, 20));
                    }
Nahlásit jako SPAM
IP: 193.85.188.–
Jsem programátor a mám Google chrome ;)
hráč0
Návštěvník
28. 10. 2012   #4
-
0
-

Hmm tak to sem si přesně myslel že nikdo neodpoví i tak.... že #2 exilim

Nahlásit jako SPAM
IP: 193.85.188.–
Jsem programátor a mám Google chrome ;)
hráč0
Návštěvník
28. 10. 2012   #5
-
0
-

No tak sem si to nakonec našel sám primitivní chyba :/ 

ContextMenu = mnuContextMenu;

tento řádek nastavil globální kontextové menu :( a to je celé :D

Nahlásit jako SPAM
IP: 193.85.188.–
Jsem programátor a mám Google chrome ;)
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 37 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý