VB串口通信收到数据显示不全

我用单片机给串口发的是一个百位数,比如说123,串口助手读数据的话是显示“00 7B 00”是123的十六进制显示。
但是用VB读串口,就有问题了,具体表现是:串口里数据是300以下的,就什么也不显示;是300以上的,就只显示数据的个位数,十位和百位显示空格

http://bbs.csdn.net/topics/390349205?page=1