2010-06-09 4 views
1

여기에서 초보자 질문을하겠습니다. 내 코드에서 온라인으로 찾은 컨트롤을 사용해야하지만 잘못된 언어로 작성되었습니다. 그것은 C#에 있으며 VB.net을 사용하고 있습니다. 나는 C#에서 아름답게 작동하는 컨트롤을위한 모든 코드를 가지고 있지만 VB에서 잘 작동하지 않는 문제가있다.사용자 정의 컨트롤에 대한 DLL 작성 도움말

소스 코드와 데모 프로젝트는 here을 사용할 수 있지만 VB 용 DLL을 빌드하는 데 사용해야하는 파일이 무엇인지 정확하게 알지 못합니다.

질문하는 것이 많이 보이지만 누군가가 내 마음을 들여 올바른 방향으로 향하게합니까?

건배

+0

"잘 작동하지 않음"을 정의 할 수 있습니까? 즉, VB 프로젝트에 DLL과 링크 된 DLL이 있습니까? –

+0

사과. 연결된 사이트의 스크린 샷에서 컨트롤이 작동하는 방식을 볼 수 있지만 컨트롤은 트리 뷰의 모든 항목을 단일 열 (들여 쓰기 없음)으로 표시하고 노드를 확장하면 끝으로 확장되는 노드가 추가됩니다 및 열 머리글 아래에 분리되어야하는 다른 열은 모두 단일 열에 나타나며 그 사이에 공백이 있습니다. –

+0

나는 dll을 포함 시켰고, 나는 그것을 통해 컨트롤과 그 멤버, 속성, 함수, 이벤트에 접근 할 수있다. –

답변

0

당신은/사용하여 시각적 인 염기성 용액에서 그대로 DLL을 참조 할 수 있어야한다. C#, VB.NET 또는 기타 .net 언어로 작성되었는지 여부는 중요하지 않습니다.

+0

dll이 .net의 이전 버전이 되겠습니까? –

+0

@Chapso : 아니, 그렇게 생각하지 않아. 지금까지는 현재 프로젝트 (예 : .net 3.5 프로젝트의 .net 1.1 라이브러리)에서 이전 .NET 라이브러리를 사용하는 데 문제가 없었습니다. – M4N

0

당신은 C# 소스에서 dll을 컴파일하면 vb로 작성된 것과 똑같이 작동합니다. Visual Studio에서 dll에 대한 참조를 작성하기 만하면됩니다.

1

솔루션에 프로젝트를 추가하거나 사용중인 Visual Studio 버전을 사용하여 프로젝트를 빌드하십시오. 그런 다음 첫 번째 경우에는 프로젝트에 참조를, 두 번째 경우에는 .dll을 참조를 추가하십시오.

컨트롤이 제대로 작동하지 않으면 VB.Net과 대조적으로 C#으로 작성된 것이 아닙니다.

관련 문제