如何将新的数据行添加到文本框?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我正在做一个聊天客户端,目前我有一个按钮,它会在单击时向多行文本框显示数据。这是将数据添加到多行文本框的唯一方法吗?

private void button1_Click(object sender, EventArgs e)
        {
            string sent = chatBox.Text;
            displayBox.Text += sent + "\r\n";

        }
提问于
用户回答回答于

如果您使用WinForms:

改为使用TextBox上的AppendText(myTxt)方法(.net 3.5+):

    private void button1_Click(object sender, EventArgs e)
    {
        string sent = chatBox.Text;

        displayBox.AppendText(sent);
        displayBox.AppendText(Environment.NewLine);

    }
用户回答回答于

以下是方法

  1. 从代码(你提到的方式) - > displayBox.Text += sent + "\r\n"; 要么 displayBox.Text += sent + Environment.NewLine;
  2. 从用户界面 a)WPF Set TextWrapping="Wrap" and AcceptsReturn="True" 按Enter键进入文本框,并创建新行 b)Winform文本框 Set TextBox.MultiLine and TextBox.AcceptsReturn to true

扫码关注云+社区