2014-02-06 22 views
0

加載ImageStream時我在下面的語句問題。「加載的ImageList沒有成功」發生異常

this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageS‌​tream"))); 

例外:

System.Reflection.TargetInvocationException:異常已被調用的目標拋出 。 ---> System.InvalidOperationException:ImageList中的加載沒有 成功

當我瀏覽,看到的ImageStream對象是零。它也拋出了上面與「mscorelib」有關的異常。

任何建議和意見會爲什麼要使用的ImageStream

大加讚賞

+0

請告訴你,你想要做什麼?這個代碼是winforms設計器在'InitializeComponents()'中產生的(見[這裏](http://stackoverflow.com/a/21604451/1997232))。如果你在form1.resx中沒有''imageList1.ImageStream'',那麼你會得到一個異常。 – Sinatr

回答

-1

我不明白,我寧願使用

HIMAGELIST ImageList_Create(
    int cx, 
    int cy, 
    UINT flags, 
    int cInitial, 
    int cGrow 
); 

,然後你可以右鍵之前分配您的圖像加載。

+0

這個問題是關於C#代碼。 ImageList_Create是Windows API的一部分。 –