خوب یک استراکچر تعریف کنید
مشکل من تعریف استراکچر نبود. مشکلم این بود که بتونم منوها و زیر منوها رو پیدا و نشون بدم.
هرچند با هزار جور مصیبت تونستم پیدا کنم. اما حقیقتا خودم هم نفهمیدم چطور شد که درست شد !!
private void TraceToolStripItem( ToolStripItemCollection menus )
{
ToolStripMenuItem t = new ToolStripMenuItem();
foreach ( ToolStripItem c in menus )
{
if ( c is ToolStripMenuItem )
{
t = (ToolStripMenuItem) c;
checkedListBox1.Items.Add( t.Text );
TraceToolStripItem( t.DropDownItems );
}
}
}
اینطوری هم فراخوانی میشه :
TraceToolStripItem( menuStrip1.Items );