【发布时间】:2012-10-30 09:24:29
【问题描述】:
我正在做一个聊天客户端,目前我有一个按钮,单击该按钮将在多行文本框中显示数据。这是向多行文本框添加数据的唯一方法吗?我觉得这非常低效,因为如果对话变得很长,字符串也会变得很长。
private void button1_Click(object sender, EventArgs e)
{
string sent = chatBox.Text;
displayBox.Text += sent + "\r\n";
}
【问题讨论】:
-
我在创建一个简单的 TCP 聊天客户端时遇到了类似的问题。我的解决方案是在添加消息时检查行数,当超过某个阈值时删除最旧的行。我将其作为评论发布,因为它仍然非常低效,但它是简单添加的替代方法。
-
我想过,但一定有更好的办法
-
如果您考虑最简单的聊天应用程序,它们的工作原理几乎就是如此。甚至考虑像 AOL Instant Messenger 这样的聊天窗口也变得越来越长。基本相同的概念。
标签: c# .net winforms user-interface textbox