2012-02-17 4 views
0

나는 내 자신의 컨트롤을 만들고 내 도구 상자에 추가했습니다. 그것은 작동합니다, 나는 폼으로 드래그 할 수 있습니다. 코드를 통해 속성에 액세스 할 수는 있지만 동적으로 만들 수는 없습니까?ToolBox에 사용자 지정 컨트롤을 추가 할 수는 있지만 동적으로 만들 수는 없습니까?

Button btn = new Button(); 

을하지만 내 컨트롤하려고 할 때 :처럼 예를 들어 버튼이 될 것

CustomControl x = new CustomControl(); 

를 내가 얻을 : "형식 또는 네임 스페이스 이름 'CustomControl'을 (를) 찾을 수 없습니다"

I을 .dll을 내 참조에 추가하고 위의 코드를 사용해보십시오. " 'CustomControl'은 '네임 스페이스'이지만"type "처럼 사용됩니다"

무엇이 여기에 있습니까?

덕분에

+0

같은 오류 :'new System.IO()' –

+0

이것은 무엇을 의미합니까? –

+0

CustomControl에 대한 정의를 게시 할 수 있습니까? –

답변

0

난 당신이 namespace 대신 type을 사용하는 것 같아요. namespace은 하나의 사례이며 마지막 네임 스페이스를 사용하여 새 인스턴스를 만들 수 없습니다. CustomControl x = new CustomControl();


나는 이유는 namespace가없는 것으로 생각 사용하려고 네임 스페이스에 어떤 클래스를 찾기 위해 노력하고 CustomControl.Cl c=new CustomControl.Cl();를 사용하여 (새를 구성하지만이 구성 할 수있는 constructor 개미 만 classconstructor 있습니다. 때문에 네임 스페이스의 개념 경우 분류에 대한 클래스와 다른 것들과는 일반 코드하는 int 존재하지 않습니다.

1

그것은 같은 소리 어쩌면 당신의 CustomControl입니다 CustomControl이라는 네임 스페이스. 그런 경우, 그 중 하나의 이름을 변경하십시오.

관련 문제