我通过串行端口接收输入并在RichTextBox中显示数据。这是行得通的,除了当我显示数据时,还有很多额外的(不一致的)间距。请参见下面的图像:为什么RichTextBox中的奇怪间距
在这种情况下,它被示出每两个蜱,但有时是三个或有时无。我无法弄清楚这是为什么。有人有任何想法吗?
编辑:这是我如何显示数据(代码方式)。
void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
string msg = port.ReadExisting();
DisplayWindow.AppendText(msg);
DisplayWindow.ScrollToCaret();
}
也许数据中有CR和/或LF字符? – dtb 2011-04-03 21:51:46
你用什么代码附加到文本框? – ChrisF 2011-04-03 21:52:07
@ChrisF - 更新了我用来更新RTB的代码。 – JasCav 2011-04-03 22:03:39