Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema al recoger contenido de un texbox y enviarlo por udp

Estas en el tema de Problema al recoger contenido de un texbox y enviarlo por udp en el foro de .NET en Foros del Web. Buenas tardes, Mi programa consiste en un Socket que envia un paquete de datos, recogidos en un textbox a un sevidor mediante UDP. Mi problema ...
  #1 (permalink)  
Antiguo 06/11/2008, 09:58
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema al recoger contenido de un texbox y enviarlo por udp

Buenas tardes,
Mi programa consiste en un Socket que envia un paquete de datos, recogidos en un textbox a un sevidor mediante UDP.
Mi problema es que al rellenar el textbox se envia un paquete por cada caracter introducido (uno a uno), y deberia mandarse en un paquete todo el contenido del textbox.
Si podeis echarme una mano os lo agradeceria, os paso el código que estoy utilizando:

private void fvalorformulario_TextChanged(object sender, EventArgs e)
{
try
{
this.data.fvalor = float.Parse(fvalorformulario.Text);
byte[] data = new byte[1024];
data = BitConverter.GetBytes(this.data.fvalor);
server.SendTo(data, data.Length, SocketFlags.None, ip);
}...
  #2 (permalink)  
Antiguo 06/11/2008, 10:10
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Problema al recoger contenido de un texbox y enviarlo por udp

Cita:
Iniciado por nix2008 Ver Mensaje
Buenas tardes,
Mi programa consiste en un Socket que envia un paquete de datos, recogidos en un textbox a un sevidor mediante UDP.
Mi problema es que al rellenar el textbox se envia un paquete por cada caracter introducido (uno a uno), y deberia mandarse en un paquete todo el contenido del textbox.
Si podeis echarme una mano os lo agradeceria, os paso el código que estoy utilizando:

private void fvalorformulario_TextChanged(object sender, EventArgs e)
{
try
{
this.data.fvalor = float.Parse(fvalorformulario.Text);
byte[] data = new byte[1024];
data = BitConverter.GetBytes(this.data.fvalor);
server.SendTo(data, data.Length, SocketFlags.None, ip);
}...
Es que lo estás enviando cada vez que se introduce un carácter, deberías hacerlo en el evento Click de un TextBox o cuando 'fvalorformulario' pierda el foco.

  #3 (permalink)  
Antiguo 07/11/2008, 02:24
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problema al recoger contenido de un texbox y enviarlo por udp

Ya funciona, muchisimas gracias por aclararme la duda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:41.