我正在尝试将数据分成不同的显示框,我很难......
我正在使用MS Visual Studio 2013和Networks API库。
服务器端程序代码如下:
private void button2_Click(object sender, EventArgs e)
{
server.BroadCast(textBox2.Text);
}
textBox2中的任何内容都是BroadCasted到客户端程序(对于所有连接的人)
private void button1_Click(object sender, EventArgs e)
{
server.SendTo((string)listBox1.SelectedItem, textBox2.Text);
}
给所选用户的私人消息..但这是我的问题:
在客户端程序中,收到的任何内容都将显示在同一个框中,我想将其拆分;私人信息进入自己的信箱并播放自己的信息..
目前我有以下代码:
void Chatprojekti_OnDataReceived(object Sender, ClientReceivedArguments R)
{
ChangeTextBox(R.ReceivedData);
}
private void ChangeTextBox(string txt) // Chatlog update
{
if(textBox1.InvokeRequired)
{
Invoke(new UpdateText(ChangeTextBox), new object[] { txt });
}
else
{
textBox1.Text += txt + "\r\n";
}
}
我没有任何想法怎么做,但希望你们中的一些人可以给我提示如何做到这一点,谢谢! :)