/// <summary> /// 发送消息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void sendButton_Click(object sender, EventArgs e) { sendUsers.Empty(); for (int index = currentUsers.Length; index != 0;) { if (userListBox.GetItemChecked(--index)) { sendUsers.Add(currentUsers[index]); } } try { string message = sendTextBox.Text; client.Send(message, sendUsers.Count == 0 ? null : sendUsers.toArray()); newMessage(new server.message { User = client.User, Time = date.NowSecond, Message = message }); sendTextBox.Text = string.Empty; } catch { MessageBox.Show("发送失败"); } }