Visual Basic - MSHFlexGrid

Life is soft - evento anual de software empresarial
 
Vista:

MSHFlexGrid

Publicado por EGV (385 intervenciones) el 27/01/2006 13:26:52
hola a todos
cargo los datos de una base en un control MSHFlexgrid.
Pregunto
Como hago para poder editar esos datos y actualizarlos, intente pero no me deja colocarme en ninguna celda para editarla, como se hace, alguien sabe ???
Al hacer click en la celda se marca el borde pero no puedo escribir ni hacer nada, solo muestra los datos y nada mas
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:MSHFlexGrid

Publicado por Luis Prieto (1 intervención) el 04/02/2006 20:46:03
Hola!

tienes que usar los metodos del ADO o mediante sentencias SQL, pero antes tienes que editar el MSHFlexGrid y añadir una nueva fila y capturar la ultima celda añadida de cada calumna y eso es lo que vas añadir.

Es muy facil, aqui te mando el codigo.

en el evento KeyAscii del MSHFlexGrid
Esto es para editar el MSHFlexGrid

if keyascii>=32 and keyascii<=127 then
MSHFlexGrid.text= MSHFlexGrid.tex & tchr(keyascii)
end if

en un boton
luego tienes que agregar una nueva fila MSHFlexGrid
Esto es para añadir una fila al MSHFlexGrid mas no a la base de datos
MSHFlexGrid.rows=MSHFlexGrid.rows+1

y eso es todo.

pero, yo se que esto tambien te va servir.

en el evento KeyUp del MSHFlexGrid

select case keycode
case vbkeydelete
MSHFlexGrid.text=""
case vbkeyback
if len(MSHFlexGrid.text)>0 then
MSHFlexGrid.text=left(MSHFlexGrid.text,len(MSHFlexGrid.text)-1)
end if
end select

y listo, espero te sirva.

cualquier duda contactame.

Saludos!
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