![](/img/trans.png)
[英]how to create custom control in visual studio 2015 and add it to toolbox
[英]Can add custom control to ToolBox, but cannot create dynamically?
我創建了自己的自定義控件,並將其添加到我的工具箱中。 它可以工作,我可以將其拖到Form上,通過代碼等訪問其屬性...但是我不能動態創建它嗎? 例如,一個按鈕將是:
Button btn = new Button();
但是當我嘗試控制時:
CustomControl x = new CustomControl();
我得到:“找不到類型或名稱空間名稱'CustomControl'”
我將.dll添加到引用中,然后嘗試上面的代碼,只得到:“'CustomControl'是'namespace',但像'type'一樣使用”
我在這里想念什么?
謝謝
聽起來您的CustomControl可能位於名為CustomControl的命名空間中。 如果是這種情況,請重命名其中之一。
我認為您正在使用namespace
而不是type
。 namespace
只是一個案例,您不能使用最后一個名稱空間創建一個新名稱空間。 嘗試找到名稱空間中的類並構造一個新類(使用CustomControl.Cl c=new CustomControl.Cl();
而不嘗試使用CustomControl x = new CustomControl();
我想原因是, namespace
不具有任何constructor
的螞蟻就不能建,但class
具有constructor
。 因為名稱空間的概念(如果用於分類)是您的類和其他事物,並且在通用代碼中不存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.