这是一个真正的新手问题。我有一个简单的应用程序,选择一个图片,并在PictureBox中显示该图片。调用Select File对话框时出现NullReferenceException错误
我决定惹恼不透明属性,所以我添加了一个计时器,并创建了这个很酷的效果,其中主窗体的不透明度每400毫秒增加20%。
问题是,现在当我点击调用Select File对话框的按钮时,我得到一个NullReferenceException错误。
private void tmrClock_Tick(object sender, EventArgs e)
{
if (ViewerForm.ActiveForm.Opacity != 1)
{
ActiveForm.Opacity = ActiveForm.Opacity + .20;
}
}
错误消息指向if语句。
我在做什么错?
感谢
ViewerForm和ActiveForm非空? – AxelEckenberger 2010-03-08 21:00:38
@Obalix:'ViewerForm'是他的'Form'类的名字; 'ActiveForm'是基类'Form'类的'static'属性,它是'null'。看到我的答案。 – SLaks 2010-03-08 21:02:32
@SLaks:它不在OP的ViewerForm中,因此,这个问题。 – AxelEckenberger 2010-03-08 21:18:21