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: 819
        
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