SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Lebennin en Sábado 15 de Febrero de 2003, 21:24
-
Mu buenas. Este es mi primer mensaje en este foro asi q hay va mi duda. Resulta que aun no he conseguido la ayuda de Visual Basic con lo cual para mi es un verdadero problema. Mi pregunta es la siguiente:
Como puedo hacer para que las celdas de las columnas se ajusten al tamaño de lo que tienen dentro de ellas. Consigo ajustarlas en modo ejecucion,pero solo con un determinado tamaño. He intentado utilizar la propiedad width del texto q meto dentro, pero no funciona. Hay alguna forma. Gracias de antemano aunque tan solo entreis a leerlo.
-
Hola:
Supongamos que al flexgrid le denominas TelFlex:
For i = 0 To TelFlex.Cols - 1
' Establece la anchura de la columna
If i = 0 Then
TelFlex.ColWidth(i) = 1000 'Naturalmente aquí definirás los pixeles que necesites
ElseIf i = 1 Then
TelFlex.ColWidth(i) = 4000
ElseIf i = 2 Then
TelFlex.ColWidth(i) = 1980
ElseIf i = 3 Then
...........................
End If
Next i
Así lo empleo yo, aunque puede que exista un método que pueda definir automáticamente la anchura de acuerdo con la anchura del campo.
Saludos.