calling WinForms contextmenustrip programmatically

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:53 UTC
Read the original article Hit count: 540

Filed under:
|
|
|

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

Related posts about context

Related posts about menu