Visual Basic - Ajustar columnas de un datagrid al ancho del texto

Life is soft - evento anual de software empresarial
 
Vista:

Ajustar columnas de un datagrid al ancho del texto

Publicado por Nicolás (164 intervenciones) el 25/06/2003 06:50:31
Saludos:
Quisiera saber como se hace para que al hacer doble click en las columnas de un datagrid éste se ajuste automáticamente al ancho del texto mayor de esa columna.
Encontré algo en ésta página (http://www.freevbcode.com/ShowCode.Asp?ID=4473) pero el ejemplo que se muestra ahí no me funciona.
Desde ya, Muchas 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:Ajustar columnas de un datagrid al ancho del te

Publicado por Dark_MAC (199 intervenciones) el 25/06/2003 19:19:47
Bueno cada dia me descepciona mas esta comunidad pensando que VB se limita a puros objetos y propiedades dejando atras el codigo, pero pues bueno, de los buenos programadores que hacian todo con codigo supongo que quedamos pocos, lo que tienes que hacer es insertar una etiqueta y ponerle el autosize como true(en la propiedades), despues el el grid en la subrutina doble click poner el siguiente codigo:

Private Sub Grid_DblClick()
Dim x As Integer, y As Integer, aux As Integer, ren As Integer
y = 0
For x = 0 To Grid.Rows - 2
aux = Len(Grid.TextMatrix(x, Grid.Col))
If aux > y Then
y = aux
ren = x
End If
Next x
Label1.Caption = Grid.TextMatrix(ren, Grid.Col)
Grid.ColWidth(Grid.Col) = Label1.Width + 100
End Sub

Nota1: recueda poner el nombre de los objetos correctos
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