/// <summary> /// 断线 /// </summary> /// <param name="csID"></param> /// <param name="args"></param> void manager_TCPClientDisConnected(string csID, TCPClientDisConnectedEventArgs args) { this.Invoke((Action) delegate() { textBox1.AppendText(args.Time.ToLongTimeString() + " 与服务器断开连接\n"); }); }
private void ClientDisconnect(object sender, TCPClientDisConnectedEventArgs e) { CommonModules.ControlSafeOPeration.CtrlSafeOperation.InvokeSafeOperation(listBox1, () => { listBox1.Items.Clear(); }); foreach (var item in server.Connections) { CommonModules.ControlSafeOPeration.CtrlSafeOperation.InvokeSafeOperation(listBox1, () => { listBox1.Items.Add(string.Format("{0}:{1}", item.Address[0], item.Port)); }); } }
/// <summary> /// 用户断线 /// </summary> /// <param name="csID"></param> /// <param name="args"></param> void manager_TCPClientDisConnected(string csID, TCPClientDisConnectedEventArgs args) { this.Invoke((Action) delegate() { foreach (DataGridViewRow row in dataGridView1.Rows) { if (row.Cells[0].Value.ToString() == args.End.UID.ToString()) { dataGridView1.Rows.Remove(row); break; } } textBox1.AppendText(args.Time.ToLongTimeString() + " 终端唯一标识为[" + args.End.UID + "]的用户下线\n"); }); }