0

哪个元素好,如果我从我的 COM 获得连续文本并且我想将它显示在一个 Box 中,比如 textBox。

我想保留旧文本,但添加一个新行,例如:

COM Data1: 0xFF 14:10 PM
COM Data1: 0xA3 14:10 PM
COM Data1: 0x12 14:11 PM
....

如果我使用文本框并执行此操作

txtbox.Text = comData;

它取代了我的旧文本。

谢谢

4

2 回答 2

3

使用 alistbox或 a listview,

一个一个地添加元素。

所以例如在一个循环中你可以做

for each item in ComData.item

listbox1.add = item

loop

这将在最后一行下方添加一行。

于 2013-04-25T12:46:15.197 回答
2

你可以做:

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

于 2013-04-25T12:45:27.053 回答