Visual Basic - MAtriz de controles

Life is soft - evento anual de software empresarial
 
Vista:

MAtriz de controles

Publicado por Walter Rueda (4 intervenciones) el 16/07/2005 00:22:25
Buenas tengo una matriz de controles q va desde 0 al 235 pero necesito darle ciertas propiedades individuales a cada uno como por ejemplo que solo me valide campos binarios ya que una columna trabaja con 1 0 y los formatos de otras ##,## y ####,##, tambien se debe hacer una comparacion que un campo no sea mayor al otro
como puedo hacer para validar estos campos dentro de la matriz y como hago para realizar calculos en eventos lostfocus? de antemano muchas gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:MAtriz de controles

Publicado por Loud_in (110 intervenciones) el 16/07/2005 01:24:55
Primero, No realices validaciones en el evento Lostfocus. Utiliza el evento Validate.

No sé si te ayude mi opinion, ya que creo que si trabajas con matrices de controles, deberas saber que cada objeto, tiene la propiedad Index, que identifica inequivocamente cada objeto. igualmente, para trabajar con el codigo, todos los eventos de los controles que hacen parte de la matriz, trae un paramentro de entrada llamado Index.

Ej: Si tienes una matriz de controles Textbox, del primero al ultimo, su propiedad index, los identifica del 0 al 9.

estos son unos ejemplos de como utilizarlo:

Private Sub Text1_Validate(Index As Integer, Cancel As Boolean)
'validacion de que TODOS sean numeros
If Not IsNumeric(Text1(Index).Text) Then
MsgBox "NO es un numero."
Text1(Index).SetFocus
Cancel = True
End If
Text1(3).Text = CInt(Text1(1).Text) + CInt(Text1(2).Text)
End Sub

Andres-Loud_in
Medellin-Colombia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MAtriz de controles

Publicado por Walter (4 intervenciones) el 16/07/2005 03:09:06
Bien y como le asigo el formato cual es la sentencia del formato de los campos para aplicar ##,## y ####,## o sea 99,99 y 9999,99 muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar