Visual Basic.NET - Problema con datagrid

 
Vista:

Problema con datagrid

Publicado por Joaquin (28 intervenciones) el 01/03/2006 17:32:50
Hola a todos.
Tengo un problema, a ver si me explico
Tengo un datagrid cargado, que tiene por ejemplo 3 columnas y 4 filas
En el puedo escribir valores.
Lo que quiero es saber si el valor que he escrito en la celda es valido (por ejemplo <10).
Si es valido quiero que el foco lo coja otra celda del datagrid, y si no lo es que el foco se quede en la celda en la que acabo de escribir.
A ver si lo entienden.
Gracias de todos modos
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:Problema con datagrid

Publicado por rerunch (165 intervenciones) el 01/03/2006 20:18:59
podrias ocupar el evento currencellchanged...asi una vez que intentes cambiar la celda vez si el contenido es valido...si no lo es vuelves..si lo es pasas al siguiente...algo asi
dentro del evento
' en que fila estas
Dim num As Integer
num = DataGrid1.CurrentRowIndex
'vemos que hay en la primera columna
If DataGrid1.Item(num, 1) = "esta bien"
'pasamos a la otra celda
DataGrid1.CurrentCell = New DataGridCell(num, 2)
else
'volvemos a la celda
DataGrid1.CurrentCell = New DataGridCell(num, 1)
end if
es solo un ejemplo...suerte
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