2010-06-09 4 views
1

Я собираюсь задать вопрос для новичков. Мне нужно использовать элемент управления, который я нашел онлайн в своем коде, но он был написан на неправильном языке. Это в C#, и я использую VB.net для работы. У меня есть весь код для элемента управления, который прекрасно работает на C#, но у меня проблемы с ним не очень хорошо работают в VB.Помогите создать dll для настраиваемого элемента управления

Исходный код и демонстрационный проект доступны here, но я точно не знаю, какие файлы я должен использовать для сборки dll для VB.

Кажется, что-то спросить, но кто-то подумает и посмотрит мне в правильном направлении?

Приветствие

+0

Можете ли вы определить, что «не работает очень хорошо»? Это означает, что у вас есть dll и связанный с вашим проектом VB? –

+0

Извинения. Вы можете видеть, как элемент управления должен работать на скриншоте на связанном сайте, но мой элемент управления показывает все записи в дереве в одном столбце (без отступов), расширяющие узлы добавляют узлы, которые расширяются до конца из столбца с аферированием, а остальные столбцы, которые должны быть разделены под заголовками столбцов, отображаются в одном столбце с пробелом между ними. –

+0

Я включил dll, и у меня есть доступ к элементу управления и его членам, свойствам, функциям и событиям через него. –

ответ

0

Вы должны быть в состоянии использовать/ссылаться на DLL как есть с вашего визуальным основным решения. Неважно, было ли это написано на C#, VB.NET или любом другом языке .net.

+0

Будет ли dll быть более старой версией .net эффекта? –

+0

@Chapso: Нет, я так не думаю. До сих пор у меня не было проблем с использованием старых библиотек .NET в моих текущих проектах (например, библиотеки .net 1.1 в проектах .net 3.5). – M4N

0

Вы компилируете dll из источника C#, он будет работать точно так же, как если бы он был написан на vb. Вам просто нужно создать ссылку на dll в visual studio.

1

Добавьте проект в свое решение или просто создайте его, используя свою версию Visual Studio. Затем добавьте ссылку, либо в проект в первом случае, либо в .dll во второй.

Если элемент управления не работает, это не потому, что он написан на C#, а не в VB.Net.

Смежные вопросы