Visual Basic para Aplicaciones - MSHFlexGrid

Life is soft - evento anual de software empresarial
   
Vista:

MSHFlexGrid

Publicado por sandra (33 intervenciones) el 12/05/2008 12:11:44
Hola que tal,
Toy trabajando con el control MSHFlexGrid y toy necesitando ayuda en:

al entrar al fromulario me aparece en dos colmnas la primera fila seleccionada osea la (1,1) y la (1,2). Como puedo hacer que no apresca asi. porq justo estoy utilizando en la propiedad BackColorSel otro color y queda muy resaltado. Ademas quiero que solo al hacer clic en la fila se seleccone la fila completa.

Otra cosa Como ago para que una columna visualize correctamente la fecha, y otra columna las hora, la hora me vizualiza por ejemplo asi 1980-01-01 8:00:00 quiero q se vea solo 8:00:00 y la fecha me visualiza asi 2008-05-03 0:00:00 quiero q solo sea la fecha 2008-05-03.

Para especifcar mas estoy trabajando con la base de datos Sql Server .
Bueno espero aberme esplicado bien,,, esto estoy necesitando urgente ,,, si alguien puede ayudarme desde ya agradesco,,,,

Atte. Saludos.
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 jose (4 intervenciones) el 28/05/2008 18:00:56
Hola te pongo una parte de codigo, espero y este entednible esto pones en una rutina, y la mandas llamar al cargar el formulario, puedes modificar las columnas segun nesecites,

On Local Error Resume Next
With Me.hfgPagosElectronicos
' Estructura
.Clear:
.Rows = 2: .FixedRows = 1: .FixedCols = 0
.Cols = 14: .Rows = 1
' Solo renglones compeltos
.SelectionMode = flexSelectionByRow
' Encabezados
Me.hfgPagosElectronicos.FormatString = "<Referencia |<Pedimento |<Banco |<No |<Cliente |<Derechos |<Usuario Autorizo |<Usuario Valido |<Operacion |<Archivo|<Enviado|<Recibido |<Impreso |<IdRegistro"
' Ancho de columnas
.ColWidth(0) = 1000: .ColWidth(1) = 1000: .ColWidth(2) = 2000
.ColWidth(3) = 500: .ColWidth(4) = 2500: .ColWidth(5) = 1500
.ColWidth(6) = 2000: .ColWidth(7) = 2000: .ColWidth(8) = 1000
.ColWidth(9) = 800: .ColWidth(10) = 500: .ColWidth(11) = 500
.ColWidth(12) = 500: .ColWidth(13) = 0:
End With

con respecto de la fecha, puedes usar la funcion format(fehca,"aa/mm/yyy") para solo la fehca y format(fecha,"hh:mm:ss"

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