

3条回答 默认 最新
徐子尧 2019-07-17 11:08关注for (i = 0; i < len - 2; i++)
{
if (recvbuf[i + 1] == 0x03 && recvbuf[i + 2] == 0x18)
{
if (data_test_crc(recvbuf, strlenlt, recvbuf) > 0)
{
DataRow dr = dt.NewRow();
dr[0] = recvbuf[i];
//dr[1] = (recvbuf[i + 3] << 8 | recvbuf[i + 4]);
dr[1] = DateTime.Now.ToString("");
dr[2] = (recvbuf[i + 13] << 8 | recvbuf[i + 14]);
dr[3] = (recvbuf[i + 15] << 8 | recvbuf[i + 16]);
dr[4] = (recvbuf[i + 17] << 8 | recvbuf[i + 18]);
dr[5] = (recvbuf[i + 11] << 8 | recvbuf[i + 12]);
dr[6] = (recvbuf[i + 9] << 8 | recvbuf[i + 10]);
dr[7] = (recvbuf[i + 3] << 8 | recvbuf[i + 4]);
dr[8] = (recvbuf[i + 17] << 8 | recvbuf[i + 18]);
dr[9] = (recvbuf[i + 11] << 8 | recvbuf[i + 12]);
dr[10] = (recvbuf[i + 19] << 8 | recvbuf[i + 20]);
dr[11] = (recvbuf[i + 23] << 8 | recvbuf[i + 24]);
dr[12] = (recvbuf[i + 23] << 8 | recvbuf[i + 24]);
dr[13] = (recvbuf[i + 25] << 8 | recvbuf[i + 26]);
lock (datatableLock)
dt.Rows.Add(dr);skinDataGridView1.Invalidate(); } } } m_bRecvStop = true;解决 无用评论 打赏 举报