COM から連続したテキストを取得し、それを textBox のようなボックスに表示したい場合、どの要素が適していますか。
古いテキストを保持したいが、次のような新しい行を追加します。
COM Data1: 0xFF 14:10 PM
COM Data1: 0xA3 14:10 PM
COM Data1: 0x12 14:11 PM
....
テキストボックスを使用してこれを行う場合
txtbox.Text = comData;
それは私の古いテキストを置き換えます。
どうも
listboxまたは をlistview使用します。
要素を 1 つずつ追加します。
たとえば、ループで行うことができます
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 と String.Concatを参照)