Aire genitori di un ToolStripMenuItem

giovedì 08 gennaio 2009 - 13.01

yagamiraito Profilo | Newbie

Come potrei fare per aprire un ToolStripMenuItem e tutti i menu "genitori" che lo contengono?
private static void Seleziona(ToolStripMenuItem menu) { // memorizzo il menu if (cont == 0) { attuale = menu; cont++; } // tolgo la selezione dal menu precedentemente selezionato RimuoviSelezione(precedente); // richiamo la funzione stessa per tutti i menu genitori if (menu.OwnerItem != null) this.Seleziona((ToolStripMenuItem)(menu.OwnerItem)); // posto il check a true e seleziono i menu menu.Checked = true; menu.ShowDropDown(); menu.Select(); precedente = menu; // se il menu è quello iniziale faccio altre operazioni if ((menu == attuale)) { // fa altre operazioni } }

così pare funzionare, ma mi sembra un po' una "schifezza"..
si può fare di meglio?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5