Schleife für DropDownItems eines MenuStrips(gelöst)



  • Hallo, ich hätt da mal wieder ne Frage...

    Ich habe ein MenuStrip mit mehreren DropDownMenüs.

    von diesen möchte ich gerne alle unterpunkte in Hauptmenüs disablen. Dazu will ich mit einer Schleife durch alle Items des MenuStrips gehen.

    Folgenden Code hab ich bereits:

    for each (ToolStripMenuItem ^item in menuStrip1->Items)
    			 {
    				 if(item->HasDropDownItems == true)
    				 {
    					 for each (ToolStripMenuItem ^item2 in item->DropDownItems)
    					 {
    						 item2->Enabled = false;
    					 }
    				 }
    
    			 }
    

    Num spuckt mit das Programm aber zur Laufzeit einen Fehler aus, weil einige der ToolStripMenuItems(items2) auch vom Typ Seperator sind. Hat jemand ne spontane Idee, wie ich das Problem lösen kann?

    Grüße Solick



  • gelöst 😃

    statt ToolStripMenuItem einfach ToolStripItem nehmen, dann läufts durch...


Anmelden zum Antworten