チャットアプリケーションを正しく動作させるのに問題があります。2つのテキストボックスがあります。1つは送信したいものを入力するためのもので、もう1つは会話を表示するためのものです。今のところ、ユーザーがディスプレイボックスのtypeBoxに入力した内容を表示しようとしています。文字列型の配列またはリストが必要で、ボタンを押すたびに入力したテキストを追加して、配列/リストをディスプレイボックスに出力すると思います。私はいくつかのアプローチを試してきましたが、正しく機能させることができません。
誰かがどのようなアプローチを取るべきかについていくつかの光を当てることができますか?
編集:
これは私がこれまでに持っているコードです。配列を出力しますが、改行はなく、毎回表示ボックスをクリアできないため、同じメッセージが重複して表示されます。
string ArrayData = string.Empty;
ArrayList listData = new ArrayList();
private void button1_Click(object sender, EventArgs e)
{
listData.Add(entryBox.Text);
foreach (string textItem in listData)
{
ArrayData = "You >> " +ArrayData + textItem + "\n";
}
entryBox.Focus();
displayBox.Text = "";
displayBox.Refresh();
this.displayBox.Text = ArrayData;
entryBox.Text = "";
}
これはおそらくここで何が間違っているのかは明らかですが、私はそれを見ることができないのでずっとそれを見てきました。
乾杯、
:ダン