Visual Basic - AYUDA,,,como se edita el MSHFlexGrid

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA,,,como se edita el MSHFlexGrid

Publicado por EGV (385 intervenciones) el 28/01/2006 14:27:53
Por favor alguien que me diga como edito los datos del MSHFlexGrid, no logro hacerlo
Tampoco puedo colocar el encabezado en negritas
Tampoco se como lograr que el encabezado quede fijo y avancen solamente las celdas
alguna idea por favor porque me esta volviendo loco este control inventado por el amigo Billy.
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
sin imagen de perfil

RE:AYUDA,,,como se edita el MSHFlexGrid

Publicado por Iñaki (502 intervenciones) el 29/01/2006 20:26:12
Tanto el MsFlexgrid como el MshFlexgrid no son directamente editables, sino que tienes que implementar algo más.
Una solución puede ser crear una linea con cuadros de texto, tantos como columnas, y en los eventos doubleclick o rowcolchange hacer que aparezcan en los cuadros de texto.
Por ejemplo
dim linea as long
linea = Mshflexgrid1.row ' obtener la linea en la que se esta posicionado
text1.text = MshFlexgri1.textmatrix ( linea,0)
text2.text = MshFlexgri1.textmatrix ( linea,1)
text3.text = MshFlexgri1.textmatrix ( linea,1)
......................................
' y fijar nuevos valores
MshFlexgrid1.textMatrix (linea,0) = text1.text
MshFlexgrid1.textMatrix (linea,1) = text2.text
MshFlexgrid1.textMatrix (linea,2) = text3.text
'******** tambien podrias colocar combos si fueran campos seleccionables
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:AYUDA,,,como se edita el MSHFlexGrid

Publicado por EGV (385 intervenciones) el 30/01/2006 15:50:57
Ok iñaki, probare lo que me dices, pues yo pensaba que el MSHFlexgrid era editable realmente y ahora tu me dices que no lo es, la verdad que ganas de complicarnos la vida que tiene Microsoft, porque no lo hace mas sencillo y listo que uno lo pueda editar en la misma celda y a otra cosa.
igualmente 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

RE:AYUDA,,,como se edita el MSHFlexGrid

Publicado por Luis prieoto (166 intervenciones) el 04/02/2006 20:08:31
Hola!

Es mu facil, aqui te mando el codigo.

en el evento KeyAscii del MSHFlexGrid

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

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.

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