Ciao a tutti
Su molte applicazioni con diversi form faccio l'errore che per ogni form utilizzo un toolstripmenu ma che contiene lo stesso tipo di menu, sottomenu e funzioni, utilizzando il form designer.
Mi piacerebbe realizzare una classe mediante la quale poi richiamare il menu nei forms.
Stavo procedendo così:
nel form o nei forms dove mi interessa caricarlo, avevo pensato di chiamare la classe nell'evento Form_Load:codice:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Windows.Forms; using System.Text; namespace Win_ApplicationTest { public class MyToolMenu { private MenuStrip myStrip; private ToolStripMenuItem nuovo; public void reusableMenu() { this.myStrip = new MenuStrip(); this.nuovo = new ToolStripMenuItem(); this.myStrip.Items.AddRange(new ToolStripItem[] {this.nuovo}); this.myStrip.Location = new Point(0, 0); this.myStrip.Name = "Menu"; this.myStrip.Size = new Size(875, 25); this.myStrip.Text = "Menu"; } } }
Ma come molti di voi avranno già intuito, non funziona (ovviamente per mia profonda incapacità).codice:private void frmProtoIn_Load(object sender, EventArgs e) { MyToolMenu mn = new MyToolMenu(); mn.reusableMenu(); }
Mi potreste indirizzare sulla retta via?
Grazie mille
Raoul.


Rispondi quotando