18. marts 2005 - 12:11Der er
1 kommentar og 1 løsning
Fylde tal i multiline textbox
Jeg har 3 arrays med tal, som jeg vil skrive over i en multiline textbox i 3 kolonner. Der skal også være en toptekst og en bundtekst. Hvordan gør jeg det? Med eksempel tak.
Jeg vil meget anbefale at du bruger en anden kontrol, selv ville jeg bruge MsFlexGrid, hvor du kan slå visning af stregerne fra, men en listeboks med kolonner (tabulering) er også en mulighed, dog lidt besværlig, fordi tab kun kan venstrestille.
Nu var det jo en textbox jeg ville bruge. Jeg har selv fundet svaret: En textbox tabstop-routine kombineret med textudfyldning:
.. SetTBTabStops Text3, 80, 140, 200, 260
'Create and print the array from the matrix For Row = 0 To UBound(ColumnArray, 1) For Col = 0 To UBound(ColumnArray, 2) Text3.Text = Text3.Text & ColumnArray(Row, Col) & vbTab ..
Public Function SetTBTabStops(TB As Object, ParamArray TabStops()) As Boolean
Dim alTabStops() As Long Dim lCtr As Long Dim lColumns As Long Dim lRet As Long
On Error GoTo errorhandler:
ReDim alTabStops(UBound(TabStops)) As Long
For lCtr = 0 To UBound(TabStops) alTabStops(lCtr) = TabStops(lCtr) Next
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.