簡體   English   中英

可以向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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM