要将与服务器连接的用户显示在'labUserList'控件上,你需要对服务器端的代码进行修改。

首先,在Server类中添加一个字段来存储连接到服务器的用户名列表:

private List<string> connectedUsers = new List<string>();

然后,在SUser类的构造函数中,在用户连接成功后,将用户名添加到connectedUsers列表中:

connectedUsers.Add(susername);

接下来,在Server类的StartJS方法中,在客户端连接成功后,将connectedUsers列表的内容显示在'labUserList'控件上:

string userList = string.Join(", ", connectedUsers);
ShowUserList(userList);

其中,ShowUserList是一个辅助方法,用于将用户列表显示在'labUserList'控件上。你需要在Server类中添加此方法:

private void ShowUserList(string userList)
{
    labUserList.Dispatcher.Invoke(() =>
    {
        labUserList.Content = userList;
    });
}

这样,当用户连接到服务器时,服务器将在'connectedUsers'列表中添加用户名,并调用ShowUserList方法将用户列表显示在'labUserList'控件上。

请注意,这只是一个简化的修改示例,你可能需要根据你的具体代码结构和需求进行适当的修改。

C# 服务器端显示连接用户列表到 LabUserList 控件

原文地址: https://www.cveoy.top/t/topic/dpJw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录