Avatar billede hugopedersen Nybegynder
18. april 2006 - 11:41 Der er 9 kommentarer og
1 løsning

Centrere tekst lodret

Er der en måde hvorpå man kan centrere tekst i en tekstbox op og ned?

Jeg har en tekstbox på en rapport hvor der nogen gange er 2 linier tekst og andre gange måske 4 linier. Denne tekst vil jeg så gerne have til at flytte sig op eller ned alt efter hvor mange linier der er.
Måske kan nedenstående illistrere det lidt.

---
1
2
3 Linie 1
4 Linie 2
5
6
---

---
1
2 Linie 1
3 Linie 2
4 Linie 3
5 Linie 4
6
---
Avatar billede jansvendsen Nybegynder
18. april 2006 - 21:10 #1
Hej - Kan denne artikel hjælpe? http://www.eksperten.dk/spm/702704
Avatar billede hugopedersen Nybegynder
18. april 2006 - 21:16 #2
Så vidt jeg kan se er det om at rotere tekst og det er ikke tilfældet her.
Avatar billede kjulius Novice
19. april 2006 - 19:46 #3
Jeg har kigget på det, men har måske også kigget mig blind på det. I hvert fald har jeg ikke kunnet komme frem til en løsning. Jeg troede man kunne sætte tekstfeltet til AllowShrink og så ændre .Top i Format eventet. Men desværre er .Height (som jo bliver tilpasset tekststrengen) ikke tilgængelig her (i hvert fald ikke den tilpassede). Den er så godt nok tilgængelig i Print eventet, men her er det til gengæld for sent at ændre på tekstfeltets horisontale placering (.Height).

Så desværre, det var lidt af en catch 22...
Avatar billede Slettet bruger
20. april 2006 - 07:41 #4
Det er et eksempel på Thomas Jepsens hjemmeside, som kan gøre ting og sager med et memo felt... bl.a. centrere!~)

http://www.nyholm.dk/makeiteasy/Home.asp?ContentID=30&MenuItemID=25
Avatar billede Slettet bruger
20. april 2006 - 07:43 #5
Hov, jeg havde vist misforstået problemstillingen, men hvis du vil have et tekstfelt til at blive højere for at vise hele teksten, så har jeg lige rodet med noget for nyligt. Ta'r ligger en kigger!~)
Avatar billede Slettet bruger
20. april 2006 - 07:53 #6
Kan du ikke bare lave tekstfeltet på 1 linie og så egenskaben til Can Grow!~)

Det jeg havde haft gang i det var at bruge can grow, og så få nogle linier til at følge med, så det så lidt smart ud. Det var såmen det eneste...
Avatar billede hugopedersen Nybegynder
20. april 2006 - 11:48 #7
spg> så vidt jeg kan se så et det Thomas laver noget der kræver en speciel RTF control. Og det kan jeg ikke forvente at mine 'kunder' har
Endvidere ser det ikke ud til at den kan centrere lodret heller.
Avatar billede hugopedersen Nybegynder
20. april 2006 - 11:51 #8
Det drejer sig om et tekstfelt der har andre controller både ovenfor og nedenfor og så synes jeg det kunne se godt ud hvis den tekst der skal stå i den kommer til at stå pænt midt mellem - det er såmænd det hele.
Man kan gøre det i et felt i Excel så hvorfor ikke også i Access?
Måske er det med i Office 2007 :-)
Avatar billede kjulius Novice
20. april 2006 - 18:31 #9
Ved du på forhånd hvor mange linier teksten vil fylde?

Hvis du gør det, vil du jo godt kunne flytte tekstboksen vha. dens Top property, så feltet kan placeres i midten:

Private Sub Detaljesektion_Format(Cancel As Integer, FormatCount As Integer)
      Me.Detaljesektion.Controls("txtTekst").Top = Me.Detaljesektion.Height - Int(Me.Detaljesektion.Controls("txtTekst").Height * Me.AntalLinier / 2)
End Sub

(forudsætter, at tekstboksens standardhøjde er sat til 1 linie og .CanGrow property sat til True).
Avatar billede hugopedersen Nybegynder
29. maj 2006 - 07:54 #10
Ingen brugbare forslag i dyngen så vi lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester