Czy jest możliwość przekazania zdarzenia np. do funkcji albo innego zdarzenia?
Mam dokładnie taki problem:
Jest menu główne programu, z różnymi opcjami. Jest również ToolStrip na którym mają być przyciski dokładnie odpowiadające tym z menu. Chciałbym stworzyć metodę która by automatycznie tworzyła przyciski na ToolStrip na podstawie opcji menu. Zabrałem się za pisanie i wymodziłem coś takiego:
public static void UstawToolStrip(ToolStrip tool, MenuStrip menu)
{
tool.Items.Clear();
foreach (ToolStripMenuItem menuItem in menu.Items)
{
foreach (ToolStripMenuItem menuItem2 in menuItem.DropDownItems)
{
if (menuItem2.Image != null)
{
ToolStripButton b = new ToolStripButton("", menuItem2.Image);
b.Click += menuItem2.Click;
tool.Items.Add(b);
}
}
tool.Items.Add(new ToolStripSeparator());
}
}
Po skompilowaniu pojawił się błąd że menuItem2.Click musi być zawsze z lewej strony += lub -=. No i niby racja, ale jak w takim razie to ominąć, albo zrobić inaczej, by po naciśniećiu przycisku na ToolStripie wywoływane było zdarzenie Click w menu?