none
關於某些語法在Pocket PC上無法使用的問題 RRS feed

  • 問題

  • 請問一下,在下最近在寫Pocket PC的程式

    剛開始是先在Desktop PC上寫視窗程式模擬都沒有錯誤

    後來將程式碼移至Pocket PC專案中時

    發現有兩行沒辦法過:
                imageList1.Images.Add(Bitmap.FromFile(fileName));
                listView1.Items.Add(FName, imageList1.Images.Count - 1);

    第一行是顯示不包含FromFile的定義

    第二行是Add裡面引數不符

     

    請問要做出相同效果該怎麼辦呢

    在下是個程式新手,希望有人能回答我的疑惑...謝謝!

    2006年9月22日 下午 04:54

解答

  • Bitmap.FromFile 在 .NET Compact Framework 並不支援 .
    你可能要用其他的方法,例如把影像放在 Resource 中 .

    第二行 Add() 的第二個參數必須要傳入字串,所以你要用:

    listView1.Items.Add(FName, Convert.ToString(imageList1.Images.Count - 1));

    2006年9月23日 上午 02:06
    版主

所有回覆

  • Bitmap.FromFile 在 .NET Compact Framework 並不支援 .
    你可能要用其他的方法,例如把影像放在 Resource 中 .

    第二行 Add() 的第二個參數必須要傳入字串,所以你要用:

    listView1.Items.Add(FName, Convert.ToString(imageList1.Images.Count - 1));

    2006年9月23日 上午 02:06
    版主
  • Hi!你可以用下面的寫法達成你的目的。

    imageList1.Images.Add( new Bitmap( fileName )  );

    ListViewItem lvi = new ListViewItem( FName, "其他的顯示欄位" );

    lvi.ImageIndex = imageList1.Images.Count-1;

    listView1.Items.Add(lvi);

    2006年9月23日 上午 04:35
  • 問題已解決 :)

    非常感謝兩位的解答!

     

     

    2006年9月24日 上午 03:13