I would like to add my own class to ToolStripMenuItem
object in windows forms.
According to this question: Custom ToolStripItem I tried this:
using System.Windows.Forms;
// ...
public class CultureItem : ToolStripItem
{
public new string Text { get; set; }
public new string Name { get; set; }
public CultureInfo CultureInfo { get; set; }
}
// ...
public partial class View : Form
{
public View()
{
var item = new CultureItem
{
Text = "Italy", Name = "IT", CultureInfo = new CultureInfo("it-IT")
};
languageToolStripMenuItem.DropDownItems.Add(item);
}
}
and
using System.Windows.Forms;
// ...
public class CultureItem : ToolStripMenuItem
{
public new string Text { get; set; }
public new string Name { get; set; }
public CultureInfo CultureInfo { get; set; }
}
// ...
public partial class View : Form
{
public View()
{
var item = new CultureItem
{
Text = "Italy", Name = "IT", CultureInfo = new CultureInfo("it-IT")
};
languageToolStripMenuItem.DropDownItems.Add(item);
}
}
Using code above I do not get any errors but ToolStripMenuItem
show one value but with no text.