public static void ApplyResource(this ComponentResourceManager rm, Control ctrl) { rm.ApplyResources(ctrl, ctrl.Name); foreach (Control subctrl in ctrl.Controls) ApplyResource(rm, subctrl); if (ctrl.ContextMenu != null) ApplyResource(rm, ctrl.ContextMenu); if (ctrl is DataGridView) { foreach (DataGridViewColumn col in (ctrl as DataGridView).Columns) rm.ApplyResources(col, col.Name); } }
public static void ApplyResources(this ComponentResourceManager rm, ToolStripItemCollection items) { foreach (ToolStripItem item in items) { rm.ApplyResources(item, item.Name); if (item is ToolStripMenuItem) ApplyResources(rm, (item as ToolStripMenuItem).DropDownItems); } }
public static void ApplyResource(this ComponentResourceManager rm, Menu menu) { rm.ApplyResources(menu, menu.Name); foreach (MenuItem submenu in menu.MenuItems) ApplyResource(rm, submenu); }