1

我们从 VB 6 迁移到 VB.NET 2008。转换进行得相当顺利。有一个例外的问题。

InitializeComponent 中的以下行引发异常。

Me.dirSelector = New Microsoft.VisualBasic.Compatibility.VB6.DirListBox

异常消息显示“无效的属性值”。它只发生一次。在那之后,一切似乎都在工作。

声明如下

Public WithEvents dirSelector As Microsoft.VisualBasic.Compatibility.VB6.DirListBox

可能是什么问题?

问候,

克里什

4

1 回答 1

0

InitializeComponent 中的 dirSelector 属性很可能有一些属性分配(dirSelector.left = ... 等)。我猜它是被标记的其中之一,并且由于它发生在初始化期间,您在调试模式下没有得到正常的黄线。尝试将这些注释掉或更改它们的值,看看是否是问题所在。

于 2009-07-27T03:33:16.620 回答