【发布时间】:2011-02-01 10:30:08
【问题描述】:
我在 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”“未将对象引用设置为对象的实例。”。有人知道发生了什么吗?
【问题讨论】:
标签: c# winforms contextmenustrip