Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

validacion de datos en un datagrid?

Estas en el tema de validacion de datos en un datagrid? en el foro de Visual Basic clásico en Foros del Web. Estimados compañeros acudo a vuestra experiencia para resolver este problema que es el siguiente; tengo un datagrid cargado de datos. Necesito validar estos datos que ...
  #1 (permalink)  
Antiguo 18/02/2010, 09:11
 
Fecha de Ingreso: noviembre-2009
Mensajes: 40
Antigüedad: 14 años, 5 meses
Puntos: 0
validacion de datos en un datagrid?

Estimados compañeros acudo a vuestra experiencia para resolver este problema que es el siguiente; tengo un datagrid cargado de datos. Necesito validar estos datos que son de tipo numerico. Tambien necesito generar datos de ciertas columnas a partir de otras y finalmente algunos valores de las columnas pueden ser nullas y no tener datos. Que evento del datagrid debo utilizar? De antemano gracias y saludos.
  #2 (permalink)  
Antiguo 18/02/2010, 09:42
Avatar de fradve  
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años
Puntos: 7
Respuesta: validacion de datos en un datagrid?

A que tipo de validación te refieres de los datos o que al momento de ingresarlos sean solo número o solo letras.

Para validar si es que los datos son de tipo númerico, pues has de preguntar por la columna correspodientes y con la función isnumeric si te devuelve true quiere decir que todos son números.

Con referencia a los eventos si es que los datos son ingresados por teclado entonces usa el evento keypress del datagrid preguntando por la columna si es que no todos son números, en otro caso no

Ahora que si los lees de algún archivo u otro medio entonces lo que debes hacer para validarlos es revisar registro por registro a ver si la info es correcta.
__________________
En programación hay mil y un formas de hacer lo mismo...

Última edición por fradve; 18/02/2010 a las 09:59 Razón: info extra
  #3 (permalink)  
Antiguo 18/02/2010, 10:00
 
Fecha de Ingreso: noviembre-2009
Mensajes: 40
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: validacion de datos en un datagrid?

Me refiero a que los datos sean numericos.
  #4 (permalink)  
Antiguo 18/02/2010, 10:12
Avatar de fradve  
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años
Puntos: 7
Respuesta: validacion de datos en un datagrid?

por eso te digo para que valides que todos los datos sean numéricos, si es al momento de ingresar usa el evento keypress para validarlos.

Coloca esto:

Código vb:
Ver original
  1. Private Sub DataGrid1_KeyPress(KeyAscii As Integer)
  2.         If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
  3.             If KeyAscii <> 8 Then
  4.                 KeyAscii = 0
  5.             End If
  6.         End If
  7. End Sub

Ahi te valida que toda la información que ingreses sean solo números.
__________________
En programación hay mil y un formas de hacer lo mismo...
  #5 (permalink)  
Antiguo 18/02/2010, 13:35
 
Fecha de Ingreso: noviembre-2009
Mensajes: 40
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: validacion de datos en un datagrid?

Ya realize la validacion. Sin embargo tengo algunos problemillas al tratar de hacer una comparacion cuando el valor de la columna del datagrid es nulo o vacio. Coloque esto:
If DataGrid_Muestras.Columns(2).value = Null
If DataGrid_Muestras.Columns(2).value = ""
If IsNull(DataGrid_Muestras.Columns(2).value )
Y ninguno de los 3 me funciona. Quisiera saber como comparar. Espero vuestra ayuda.
Saludos Cordiales

Etiquetas: datagrid
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 13:17.