2009-02-23 30 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