我从串口接收来的数据
m_InputData = m_InputData & MSComm1.Input
Text1.Text = Text1.Text + m_InputData & Chr(10) & Chr(13)
设置的每次接收的数据都换行显示,可是我发现一个问题,我接收的数据总是在最下面显示出来,上边总是以前的数据,我要看最新的数据就要拉旁边的滚动条往下看,这样很不方便。
我现在想让它倒过来,每次接收到的数据都在最上面显示,每次接收完后旧的数据往下一行,我想看以前的数据只要拉滚动条就可以了,请高手赐教!
m_InputData = m_InputData & MSComm1.Input
Text1.Text = Text1.Text + m_InputData & Chr(10) & Chr(13)
设置的每次接收的数据都换行显示,可是我发现一个问题,我接收的数据总是在最下面显示出来,上边总是以前的数据,我要看最新的数据就要拉旁边的滚动条往下看,这样很不方便。
我现在想让它倒过来,每次接收到的数据都在最上面显示,每次接收完后旧的数据往下一行,我想看以前的数据只要拉滚动条就可以了,请高手赐教!
strData = m_InputData + vbCrLf + strData
Text1.Text = strData
Text1.Text = m_InputData & Chr(10) & Chr(13) & Text1.Text
不要用+
+有时会当加法用,容易引起错误
Text1.SelLength = 0
Text1.SelText = m_InputData & vbCrLf数据慢慢接收多了以后,这种方式的速度快