none
C#類別庫專案開發問題 RRS feed

  • 問題

  • Dear All:

    小弟在這邊有兩個問題,希望有經驗的人可以幫幫我,感激不盡

     

    1.請問C#類別庫中開發出來的元件如何自動加入VisualStudio的工具箱中,而不用每次執行都要手動自己加入

    2.請問如何在C#類別庫專案中,使用資源檔的某張圖片

     

    2008年6月25日 上午 09:50

解答

  • (1)
    檢查一下你的設定值Tool -> Options -> Window Form Designer -> General -> Toolbox -> AutoToolboxPopulate  是否為 Ture
    再來,只要 sln 下的 proj 控制項編譯成功,就會自動將控制項加入工具箱中

    (2)
    通常完整命名空間為 [namespacexxx].Properties.Resources.[picturename]

    2008年6月25日 下午 04:57

所有回覆

  • HI,

     

    1) 您只要將Windows Form控制項程式庫專案和欲使用Windows Form控制項程式庫專案製作的控制項的專案放在同一個方案中, 就可以自動在[工具箱]視窗看到Windows Form控制項程式庫專案建立好的控制項

     

    2) 假設類別庫專案中有一個名稱為pictureBox1的PictureBox, 欲顯示資源檔中名稱為Image1的影像資源, 您可以這樣做:

    pictureBox1.Image = Properties.Resources.Image1;

     

    tihs

    2008年6月25日 下午 01:41
  •  tihs 寫信:

    HI,

     

    1) 您只要將Windows Form控制項程式庫專案和欲使用Windows Form控制項程式庫專案製作的控制項的專案放在同一個方案中, 就可以自動在[工具箱]視窗看到Windows Form控制項程式庫專案建立好的控制項

     

    2) 假設類別庫專案中有一個名稱為pictureBox1的PictureBox, 欲顯示資源檔中名稱為Image1的影像資源, 您可以這樣做:

    pictureBox1.Image = Properties.Resources.Image1;

     

    tihs

     

    感謝tihs大大的回覆

    關於第一個問題,我可能描述有誤,我想要表達的是,每當我開一個新的WIN FORM專案就可以看到我自行開發的控制項,而不用在手動加入。(我會把控制項統一放在一個固定路徑的目錄裡面)

     

    關於第二個問題

    我在類別庫專案中無法看到Properties物件,是否我漏掉什麼命名空間了,我從物件瀏覽器中看到Properties有好多個,不曉得哪個才是

    2008年6月25日 下午 04:11
  • (1)
    檢查一下你的設定值Tool -> Options -> Window Form Designer -> General -> Toolbox -> AutoToolboxPopulate  是否為 Ture
    再來,只要 sln 下的 proj 控制項編譯成功,就會自動將控制項加入工具箱中

    (2)
    通常完整命名空間為 [namespacexxx].Properties.Resources.[picturename]

    2008年6月25日 下午 04:57
  • HI,

     

    我知道您的意思, 不過VS好像只能將同一個方案底下的其他專案製作的控制項自動顯示到工具箱, 其他的狀況可能需要自行加入

     

    類別庫專案可以直接使用Properties名稱空間, 我另外試過Windows Form控制項程式庫專案, 也可以使用Properties名稱空間, 不需要引入任何名稱空間

     

    tihs

    2008年6月26日 上午 01:23