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

Arreglos de TextBox en C#

Estas en el tema de Arreglos de TextBox en C# en el foro de .NET en Foros del Web. Hola a todos!! Me podrian ayudar con este problema. Tengo 5 TextBox en una pagina de ASP.NET en lo cuales deseo realizar la misma validación ...
  #1 (permalink)  
Antiguo 11/02/2005, 16:22
 
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 20 años, 2 meses
Puntos: 0
Sonrisa Arreglos de TextBox en C#

Hola a todos!! Me podrian ayudar con este problema.
Tengo 5 TextBox en una pagina de ASP.NET en lo cuales deseo realizar la misma validación en todos. Asi que crei que lo mas conveniente seria crear un arreglo de estos controles. Solo que no se como crearlos, de acuerdo a lo que he leido se que aparte de crearlo se debe usar la funcion EventHandler para asignarle a los TextBox del arreglo los eventos de uno de ellos y asi no tener que repetir codigo.

Les agradeceria mucho si pudieran ayudarme en esto!!!
  #2 (permalink)  
Antiguo 15/02/2005, 11:00
Avatar de DeYoN  
Fecha de Ingreso: febrero-2004
Mensajes: 81
Antigüedad: 21 años, 1 mes
Puntos: 0
Holas, realmente yo no me complicaria tanto la vida y usaría los controles de validación disponibles en asp.net Aunque tengo mis dudas si estos controles también existen para aplicaciones de escritorio.

Respecto a lo que has leido, se usa para que todos los controles tengan la misma respuesta ante un evento, la validación deberías dispararla cuando pulsaras un botón aceptar o cuando se pierde el foco de un textbox. Entonces haz la llamada a tu metodo de validación que puede ser de dos maneras.
1. Un método que recorrer todas los TextBox y los comprueba. (caso de botón aceptar)
2. Un método que solo valide el TextBox que ha perdido el foco, en este caso tendrías que hacer una llamada desde el evento de perdida de foco al metodo de validación y ademas deberias indicarle cual es el objeto o valor que se quiere validar.

Suerte.
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




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