Я программно создаю Picture Box в программе c # windows. Я назначаю его значением для свойства Tag. Я хотел бы распечатать этот номер тега программно, только для целей тестирования. поэтому я пытаюсь это:
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());
}
Но когда я щелкаю правой кнопкой мыши на картинке и нажимаю на пункт меню, это дает мне исключение. "Исключение NullReferenceException было обработано" "Ссылка на объект не установлена для экземпляра объекта." У кого-нибудь есть идеи, что происходит?