串口问题和listbox问题
通过串口读数据的时候,从控制器中读10000个数据,通过modbus协议每次读取100个字节的数据,但是读到最后100个数据的时候,根据modbus协议理论上读到的应该是105个数据,但是实际却读到112个数据,不了解为什么会这样,调试的时候试了很久,也不知道是什么原因。是不是因为我在别的线程中读取串口的时候,导致了缓冲区的数据会比较凌乱。
还有就是,数据库中有10000个数据,想显示在listbox中,我已经通过循环将数据库中的数据写到listbox中了,但是因为数据量较大,整个屏幕就顿在那里了,直到全部写完为止,有什么方法可以避免这种现象,能够快速显示出来,求高人指教