C# 将文本框保存到数组以打印到第二个文本框(聊天客户端)

本文关键字:文本 聊天 客户端 第二个 数组 保存 打印 | 更新日期: 2023-09-27 18:32:46

我在使聊天应用程序正常工作时遇到问题。我有 2 个文本框,一个用于键入您要发送的内容,另一个用于显示对话。现在,我正在尝试在显示框中显示用户在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 = "";
    }

这可能是显而易见的,但我一直在看它,我看不到它。

干杯

:担

C# 将文本框保存到数组以打印到第二个文本框(聊天客户端)

输入框中的字符串附加到显示框中的字符串'n不能解决您的问题吗? 您不需要将每一行保存在数组或数组列表中

伪代码

onclick
displaybox.text = displaybox.text + inputbox.text +"'n"