0

チャットアプリケーションを正しく動作させるのに問題があります。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 = "";

    }

これはおそらくここで何が間違っているのかは明らかですが、私はそれを見ることができないのでずっとそれを見てきました。

乾杯、

:ダン

4

1 に答える 1

1

入力ボックスの文字列を表示ボックスの文字列に追加しても\n問題は解決しませんか?各行を配列または配列リストに保存する必要はありません

擬似コード

onclick
displaybox.text = displaybox.text + inputbox.text +"\n"
于 2012-04-30T09:50:32.643 に答える