Avatar billede Lasse Novice
22. august 2003 - 22:50 Der er 1 kommentar og
1 løsning

Implentation af caret

Jeg er igang med at lave min egen kontrol. I den skal jeg have noget en textbox, og da der skal kunne skrives i den, vil jeg implementere en caret.

Problemet er at faa at vide hvorhenne jeg skal placere den. Til at starte med vil jeg gerne bare placere caret'en i enden af strengen, men allerede her har jeg problemer. Min loesning gaar paa at jeg siger:

float xpos = gfx.MeasureString(string, font).Width
g.FillRectangle(System.Drawing.Brushes.Black, xpos - 3, 0, 1, this.Font.Height);

idet jeg skriver 333 saa virker det fint. Skriver jeg derimod 11111111191, saa virker det ikke. Caret'en kommer til at staa en del fra det sidste 1-tal, det virker ligesom om at 1 tallets bredde er sat til stoerre end den i virkeligheden er.

Hvordan goer man dette i virkeligheden, og hvad kan jeg goere i min situation? Findes der evt. alleredet skrevet kode til alle textboxens caret funktionaliteter
Avatar billede tuxic Nybegynder
30. august 2003 - 22:24 #1
hvad er en caret? Den eneste form for caret jeg kender er tegnet ^
Avatar billede Lasse Novice
02. september 2003 - 17:11 #2
jeg tror faktisk det staves carrot.

Naa, men det er den blinkende tingest der viser hvor henne man er i en tekst. Jeg har dog fundet en loesning, saa jeg lukker spg.
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