protected virtual void OnRemoveClientsEventArgs(ClientRemoveEventArgs e) { EventHandler <ClientRemoveEventArgs> handler = OnRemoveClientEventArgs; if (handler != null) { handler(this, e); } }
private void HandlRemoveClient(object sender, ClientRemoveEventArgs e) { string ip = ((IPEndPoint)(e.RemoveClient.Client.RemoteEndPoint)).Address.ToString(); foreach (DataGridViewRow row in dGV.Rows) { if (ip == row.Cells["IPGV"].Value.ToString()) { dGV.Rows.Remove(row); } } foreach (winShell item in Shells) { if (ip == item.IP) { item.isRun = false; item.Close(); } } }