calling contextmenustrip programmatically c#
Posted
by jello
on Stack Overflow
See other posts from Stack Overflow
or by jello
Published on 2010-03-27T01:34:49Z
Indexed on
2010/03/27
1:43 UTC
Read the original article
Hit count: 759
I programmatically create a Picture Box in c# windows program. I assign it with a value for the Tag property. I would like to print out that tag number programmatically, just for test purposes. so I try this:
private void Form1_Load(object sender, EventArgs e)
{
pic.ContextMenuStrip = contextMenuStrip1;
pic.ContextMenuStrip.Click += new EventHandler(this.MyPicHandler);
}
void MyPicHandler(object sender, EventArgs e)
{
PictureBox pic = sender as PictureBox;
MessageBox.Show(pic.Tag.ToString());
}
But when I right-click on the picture, and click on the menu item, it gives me an exception. "A NullReferenceException was unhandled" "Object reference not set to an instance of an object.". anyone's got an idea what's going on?
© Stack Overflow or respective owner