Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C语言进行网络聊天_C#_Networking_Listbox_Chat - Fatal编程技术网

C# 用C语言进行网络聊天

C# 用C语言进行网络聊天,c#,networking,listbox,chat,C#,Networking,Listbox,Chat,我做了一些类似于用C语言聊天的事情来与学校的朋友交流,这样老师就不会注意到 现在我发现了一个问题: 我使用一个列表框作为主要的“聊天窗口”,因此消息本身显示在“固定行”中 我在这一点上的问题如下: 你们有谁比用列表框作为聊天窗口更好的主意吗? 我在WindowsForms中使用列表框 我也可以在列表框中激活“换行文本”,但还有另一个问题: 我无法复制一个朋友发给我的消息,这是我真正需要的 有人有办法解决我的问题吗 谢谢大家! 您可以使用富文本编辑器或任何HTML编辑器将其用作聊天窗口。我个人首先

我做了一些类似于用C语言聊天的事情来与学校的朋友交流,这样老师就不会注意到

现在我发现了一个问题: 我使用一个列表框作为主要的“聊天窗口”,因此消息本身显示在“固定行”中

我在这一点上的问题如下: 你们有谁比用列表框作为聊天窗口更好的主意吗? 我在WindowsForms中使用列表框

我也可以在列表框中激活“换行文本”,但还有另一个问题: 我无法复制一个朋友发给我的消息,这是我真正需要的

有人有办法解决我的问题吗


谢谢大家!

您可以使用富文本编辑器或任何HTML编辑器将其用作聊天窗口。我个人首先使用RTE,然后用HTML编辑器取代它,在将消息输出到UI时使用换行符?还没有,但也许我很快就会使用。好吧,如果输出没有换行符,并且您希望它有换行符,那么添加换行符似乎是解决该问题的合理方法。这不是主要问题。主要的问题是,我不能复制内容,必须使用控件。对于多个聊天,您只需创建包含RichTextBox的表单的新实例:frmChat=new frmChat;访谈节目我希望它是一个“WinForm”。因此,我可以为每个人打开不同的聊天室,而不需要打开数百个HTML编辑器打开不同的HTML编辑器有什么问题?您可以为每个聊天室动态创建winform的副本,或者您只有一个选项Rich Text Editor,它也很适合您