private static void LoadFlags(ToolStripItemCollection items) { foreach (ToolStripItem item in items) { var mi = item as ToolStripMenuItem; if (mi != null) { var tag = mi.Tag; string key = tag as string; if (key != null) { mi.Checked = Storage.GetValue(key, false); } else if (tag is GlobalOptionName) { var name = (GlobalOptionName)tag; mi.Checked = GlobalOptions.GetBoolOption(name); } LoadFlags(mi.DropDownItems); } } }