none
關於windows form控制項程式庫 RRS feed

  • 問題

  • 小弟使用的是2010版本

    在寫使用者控制項的時候,沒有加任何物件及程式碼只要一DEBUG便會出現
    System.ArgumentException未處理
    "找不到組件 'D:\n\TEST\C#%5C7050%5CTCM%5CTCM%5Cobj%5CDebug%5CTCM.dll'。請確定路徑正確。" 

    但是真實路徑是"D:\n\TEST\C#\7050\TCM\TCM\bin\Debug"

    其中部分"\"變成"%5C"

    建置過Dll檔了也是一樣

    照理來說應該是會出現自訂控制項的容器才對,另外我也試過MSDN另外一個方法,加入windows form然後加入參考、引用專案

    是可以把我寫的自訂控制項拉到表單上,單是一RUN也是會出現同樣的錯誤

    目前用C#以及VB都會有這種情形 OS為win7

    但是我同事使用的2008並不會有這種問題,請問各位高手,如何解決我這惱人的問題...謝謝

    2011年5月4日 上午 08:58

解答

  • 您好

    1. 請檢查您的相關流程是否正確,參考 可視物件:建立第一個使用者控制項

    2. 請嘗試將您的資料夾名稱進行變更,例如變更成 D:\n\TEST\CS\ 不要有中文以及符號


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 恩小 2011年5月4日 上午 10:14
    2011年5月4日 上午 09:16
  • 您好,感謝您的建議

    我在

    1.流程的地方一步步試過了也是一樣

    我試過在任何開新的自訂控制項專案一打開後馬上案DEBUG(不加任何控制項物件以及程式碼)一樣出現路徑錯誤的例外

     

    2.最後我終於把路徑改掉似乎是在我原始路徑的地方"D:\n\TEST\C#\7050\TCM\TCM\bin\Debug"裡面的#符號出問題

    改到別的資料夾後就可以了,謝謝您我的問題已解決。

    • 已標示為解答 恩小 2011年5月4日 上午 10:14
    2011年5月4日 上午 10:14

所有回覆

  • 控制項應該加入到[工具箱], 再加入到應用程式使用, 而不是用[加入參考]的操作
    2011年5月4日 上午 09:10
  • 您好

    1. 請檢查您的相關流程是否正確,參考 可視物件:建立第一個使用者控制項

    2. 請嘗試將您的資料夾名稱進行變更,例如變更成 D:\n\TEST\CS\ 不要有中文以及符號


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 恩小 2011年5月4日 上午 10:14
    2011年5月4日 上午 09:16
  • 感謝回覆!!

    我是在同一個專案裡面加入windows form然後再按參考裡面的引用專案分頁,結果是可以拉出控制項到表單但是不能RUN

     

    大大你的方法我試了,開新專案然後從工具箱右鍵選擇項目從.net framework項目引用自訂控制項建置出來的dll是可以用的,

    似乎是路徑的地方指定對了???

    但是我該不會每改一次控制項都要從新專案的地方重新引用吧

    2011年5月4日 上午 10:08
  • 您好,感謝您的建議

    我在

    1.流程的地方一步步試過了也是一樣

    我試過在任何開新的自訂控制項專案一打開後馬上案DEBUG(不加任何控制項物件以及程式碼)一樣出現路徑錯誤的例外

     

    2.最後我終於把路徑改掉似乎是在我原始路徑的地方"D:\n\TEST\C#\7050\TCM\TCM\bin\Debug"裡面的#符號出問題

    改到別的資料夾後就可以了,謝謝您我的問題已解決。

    • 已標示為解答 恩小 2011年5月4日 上午 10:14
    2011年5月4日 上午 10:14