void Form1_MensajeEvento(object sender, clientEventArgs e) { switch (e.comand) { case Comandos.Nombre: listBox1.Items.Add(((cliente)sender).nombre); break; case Comandos.MensajeN: string menf = ((cliente)sender).nombre + ": " + e.mensaje + "\r\n"; this.textBox1.AppendText(menf); byte[] dat = new byte[menf.Length]; var ca = menf.ToCharArray(); for (int i = 0; i < menf.Length; i++) { dat[i] = (byte)ca[i]; } foreach (cliente c in particip) { c.cliSock.Send(dat); } break; default: break; } }
// Invoke the Changed event; called whenever list changes protected virtual void OnMensajeLlego(clientEventArgs e) { if (MensajeEvento != null) MensajeEvento(this, e); }