首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net中直接引述C#类库,返回值正确,但是与其无关的textBox出现乱码

2012-08-26 
vb.net中直接引用C#类库,返回值正确,但是与其无关的textBox出现乱码在另外一个C#中写的类库, 主要是跟USB

vb.net中直接引用C#类库,返回值正确,但是与其无关的textBox出现乱码
在另外一个C#中写的类库, 主要是跟USB通讯有关的。
命名空间FMHID,里边有个FM1702类,封装成FMHID.dll

在VB.net里边不想重新写,直接在引用里添加了这个类库,然后用new了一个FM1702实例,Private fm As New FM1702()

然后去调用它的各个函数,如initUSB,返回值都是正确的,都可以正常执行

但是使用过程中发现,只要引用了这个类库,在UI中的TextBox或者label清空时,即 me.textBox1.text = ""就会出现诸如?"这样的乱码;注意:控件中的文本与这个类库没有直接关系

把引用及调用FM1702的代码屏蔽了,就不会出现这个问题。

[解决办法]
单步检查一下清空操作试试,抓抓textbox的值是在哪一步里变成乱码的。
[解决办法]
他们都转化为il 他们没有差别

错误应该在其他地方 认真检查

热点排行