PDA

View Full Version : [C#]Classe Menu Riutilizzabile


RaouL_BennetH
16-11-2006, 14:17
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ì:


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";

}

}
}


nel form o nei forms dove mi interessa caricarlo, avevo pensato di chiamare la classe nell'evento Form_Load:


private void frmProtoIn_Load(object sender, EventArgs e)
{
MyToolMenu mn = new MyToolMenu();
mn.reusableMenu();
}


Ma come molti di voi avranno già intuito, non funziona (ovviamente per mia profonda incapacità).

Mi potreste indirizzare sulla retta via?

Grazie mille :)

RaouL_BennetH
20-11-2006, 17:04
up :(