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();
                }
            }
        }