0

COM から連続したテキストを取得し、それを 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

listboxまたは をlistview使用します。

要素を 1 つずつ追加します。

たとえば、ループで行うことができます

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 と String.Concatを参照)

于 2013-04-25T12:45:27.053 に答える