Hallo mensen, ik zit met een vraagje...ik gebruik een flexgrid in mijn vb projectje. Die ziet er als volgt uit:

Nu moet de gebruiker eerst de tabellen telkens met de muis vergroten om alle tekst te zien die zich in een regel bevind. Iedere keer als er gerefreshd wordt moet de gebruiker dit weer opnieuw doen, vrij irritant. Weet iemand misschien een manier om de flexgrid automatisch uit te lijnen? Zie:

Ik zat te denken aan zoiets als:
Maar dit werkt helaas niet
Nu moet de gebruiker eerst de tabellen telkens met de muis vergroten om alle tekst te zien die zich in een regel bevind. Iedere keer als er gerefreshd wordt moet de gebruiker dit weer opnieuw doen, vrij irritant. Weet iemand misschien een manier om de flexgrid automatisch uit te lijnen? Zie:
Ik zat te denken aan zoiets als:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| Option Explicit
Public Sub Resize(Flx As MSFlexGrid)
On Error GoTo Fout
Dim Dat1 As String
Dim RijTel As Integer
Dim ColTel As Integer
ColTel = Flx.Cols - 1 'Tel aantal cols
Do While ColTel > 0
RijTel = Flx.Rows - 1 'Tel aantal rows
Do While RijTel > 0
Dat1 = Flx.TextMatrix(RijTel, ColTel)
If Len(Dat1) * 35 > Flx.ColWidth(ColTel) Then
'Breedte van de col aanpassen
Flx.ColWidth(ColTel) = Len(Dat1) * 35
End If
RijTel = RijTel - 1
Loop
ColTel = ColTel - 1
Loop
Exit Sub
Fout:
'Melding
End Sub |
Maar dit werkt helaas niet
[ Voor 44% gewijzigd door Verwijderd op 24-09-2004 19:34 ]