哪个元素好,如果我从我的 COM 获得连续文本并且我想将它显示在一个 Box 中,比如 textBox。
我想保留旧文本,但添加一个新行,例如:
COM Data1: 0xFF 14:10 PM
COM Data1: 0xA3 14:10 PM
COM Data1: 0x12 14:11 PM
....
如果我使用文本框并执行此操作
txtbox.Text = comData;
它取代了我的旧文本。
谢谢
使用 alistbox
或 a listview
,
一个一个地添加元素。
所以例如在一个循环中你可以做
for each item in ComData.item
listbox1.add = item
loop
这将在最后一行下方添加一行。
你可以做:
txtbox.Text = txtBox.Text + Environment.NewLine + comData;
您也可以使用StringBuilder进行字符串连接,例如:
StringBuilder sb = new StringBuilder();
public void yourMethod()
{
sb.Append(comData);
sb.Append(Environment.NewLine);
txtBox.Text = sb.ToString();
}
(为什么使用 StringBuilder 参见:Stringbuilder vs String.Concat)