Avatar billede mysitesolution Nybegynder
26. juni 2005 - 03:00 Der er 9 kommentarer og
2 løsninger

Linier i RichTextBox

Hej...

hvordan finder jeg ud af, hvilke linier der er synlige i min richtextbox? først ville jeg prøve at se om jeg kunne bruge noget scrollbar ting, for at se det... men kan ikke finde nogen oplysninger om scrollbaren... er det fordi richtextbox indeholder scrollbar komponentet?

Men i hvertfald, skal finde ud af hvilke linier der er synlige ;)
Avatar billede wisen Nybegynder
26. juni 2005 - 11:37 #1
Jeg tror at du skal bruge Graphics.MeasureString til at beregne hvor høj en linie er - givet kontrollens højde så kan du regne ud hvor mange linier der er vist.
Avatar billede mysitesolution Nybegynder
26. juni 2005 - 19:18 #2
ja hvor mange linier, men jeg vil vide hvilke linier... kan bruge scrollbar til det, men ved ikke hvor jeg finder oplysninger om scrollbaren
Avatar billede wisen Nybegynder
27. juni 2005 - 08:30 #3
Åhh... man kan vist nok spørge på "FirstVisibleLine"
Avatar billede wisen Nybegynder
27. juni 2005 - 13:16 #4
.. prøv med:

public readonly uint EM_GETFIRSTVISIBLELINE = 0x00CE;

[DllImport("User32.dll")]
public static extern int SendMessage(IntPtr hWnd, uint Msg, uint wParam, uint lparam);

...

int line = SendMessage(richTextBox1.Handle, EM_GETFIRSTVISIBLELINE, 0, 0);

...
Avatar billede mysitesolution Nybegynder
28. juni 2005 - 02:38 #5
den virker, men skal have flere oplysninger...

Har du en liste over de ting man kan skrive i stedet for FIRST...
Avatar billede wisen Nybegynder
28. juni 2005 - 08:47 #6
.. i stedet for FIRST? - andre messages?
Avatar billede mysitesolution Nybegynder
29. juni 2005 - 22:42 #7
ja...
Avatar billede wisen Nybegynder
30. juni 2005 - 08:57 #8
Du kan finde en oversigt over de window-messages som RichTextBox'en understøtter på MSDN: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/editcontrols/editcontrols.asp

I virkeligheden er C# RichTextBox bare en tynd wrapper af Win32 udgaven
Avatar billede wisen Nybegynder
30. juni 2005 - 08:58 #9
... og et svar :)
Avatar billede wisen Nybegynder
30. juni 2005 - 08:59 #10
... og et svar :)
Avatar billede wisen Nybegynder
30. juni 2005 - 21:35 #11
Takker for point :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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