2012-02-17 33 views
0

我創建了自己的自定義控件並將其添加到我的工具箱中。它的工作原理,我可以將它拖到窗體,通過代碼等訪問它的屬性...但我不能動態創建它?例如像一個按鈕將是:可以將自定義控件添加到ToolBox,但無法動態創建?

Button btn = new Button(); 

但是當我嘗試我的控制:

CustomControl x = new CustomControl(); 

我得到:「類型或命名空間名稱CustomControl「找不到」

我將.dll添加到我的引用中,然後嘗試上面的代碼,只得到:「'CustomControl'是'命名空間',但用於'type'」

我在這裏丟失了什麼?

感謝

+0

同樣的錯誤:'new System.IO()' – 2012-02-17 18:59:44

+0

這是什麼意思? – 2012-02-17 19:05:15

+0

你可以發佈你的CustomControl的定義嗎? – 2012-02-17 19:05:27

回答

0

我認爲你正在使用namespace代替typenamespace只是一個案例,你不能使用最後的命名空間創建一個新的。試圖找到在命名空間中哪些類,構建一個新的(使用CustomControl.Cl c=new CustomControl.Cl();但不嘗試使用CustomControl x = new CustomControl();


我想原因是,namespace沒有任何constructor螞蟻就不能建造,但classconstructor。 因爲命名空間的概念,如果用於分類的類和其他的東西,它不INT一般的代碼存在。

1

聽起來也許你CustomControl是在一個名爲CustomControl命名空間。如果是這樣的話,然後重命名其中之一。

相關問題