Visual Basic para Aplicaciones - como selec una fila de msflexgrid para modicarla

Life is soft - evento anual de software empresarial
 
Vista:

como selec una fila de msflexgrid para modicarla

Publicado por Nicolas (9 intervenciones) el 29/08/2008 21:34:04
Hola a todos, puede que mi duda sea algo tonta pero lo necesito saber.

Es en Visual basic 6.0

Necesito saber como seleccionar una fila (registro) de un msflexgrid para luego al presionar un boton (eliminar o modificar) tome efecto sobre la fila (registro) seleccionada.

Espero me puedan ayudar....Un abrazo
Nico.
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:como selec una fila de msflexgrid para modicarl

Publicado por jesus (1 intervención) el 22/11/2008 16:09:02
yo lo hago de esta manera no se si te sirva

Private Sub MSHFlexGrid1_Click()
If MSHFlexGrid1.Row = -1 Then

Else
D = MSHFlexGrid1.TexT ' esta carga el valor del registro seleccionado
MsgBox "ud selecciono el codigo del cliente: " & D & " cargando los datos"

COD1 = D
Cliente 'funcion de buscar para modificar o eliminar
End If
End Sub
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:como selec una fila de msflexgrid para modicarl

Publicado por Nicolas (9 intervenciones) el 24/11/2008 22:24:59
Jesus, yo ya encontre otra opción pero muchas gracias por tu aporte.

Un abrazo...nico
Esta es la forma:
Hola.
Para seleccionar una fila pones este codigo en el click del flex:

Me.msflexgrid.HighLight = flexHighlightWithFocus

y en propiedades SelectionMode pones la opcion 1- selectionbyrow.

para tomar los datos de la columna y asignar a a los text o los combos es asi:

text1 = Me.msflexgrid.TextMatrix(Me.msflexgrid.Row, 1)
1 es el numero de columna que tiene el dato para seleccionar. este pedaso de codigo pones en un sub procedimiento y lo llamas cuando agas doble clik o con el boton. ose asi

sub editar()
text1 = Me.msflexgrid.TextMatrix(Me.msflexgrid.Row, 1)
'y asi sucesibamente vas tomando los datos y lo lebantas a los text para modificarlo. o simplemente lo seleccionas y lo llamas a un boton borrar.
end sub

este sub lo llamas en

Private Sub msflexgrid_DblClick()
Call Editar
End Sub

o en algun boton.

Bueno espero que te sirva, la verdad es q no tengo timpo , estoy a full con un trabajo q justamente entrego manana, por q me tomaria mas tiempo para explicartelo. espero q te sirva.

saludos.



Atte. Sandra Z.

ANALISTA EN SISTEMAS
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