這是一個真正的新手問題。我有一個簡單的應用程序,選擇一個圖片,並在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