我以编程方式在 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”“未将对象引用设置为对象的实例。”。有人知道发生了什么吗?