2009-02-23 80 views
0

我正在编译和导入this multicolumncombo box class。我能够顺利运行随附的演示程序。但是,当我编译它用于发布并在我的C#项目中包含/obj/Release/CodeSamples.dll作为参考时,这些示例将不再起作用。具体而言,选择一个项目不起作用。我可以正确添加和显示项目,但是当我点击一个项目时,在VB项目中,它显示第一列的值,在C#项目中,它不显示任何内容。添加VB dll到C#项目的问题

任何想法我做错了什么?

回答

0

我对这个特定控件并不熟悉,但是您是否使用了一个示例VB代码段,将它移植到C#中以便消耗C#应用程序中的控件?我认为VB数组是基于1的,而C#数组是基于0的,所以在访问控件的C#代码中可能会遇到一次性问题。

只是一个猜测。

+0

他们是,但那不是我所做的。我编译了它,并在我的C#应用​​程序中添加了dll作为参考。 – Malfist 2009-03-03 22:40:14

1

一旦代码被编译成一个dll它不再重要,如果它是VB.net或C#。它们都被编译成IL。机会是你的问题是你自己的代码。也不要在obj目录下添加对dll的引用。取而代之的是在bin目录下的那个。

+0

我意识到这一点,应该没有任何区别。我的代码与演示使用的代码完全相同,只是将其更改为C# – Malfist 2009-03-29 16:30:42