Avatar billede mnordby Nybegynder
16. januar 2003 - 09:46 Der er 6 kommentarer

Usynlig markering af tekst!

Hej...

Jeg har en RichTextBox hvori der kan markeres noget tekst.
Mit spørgsmål er så om det er muligt, at gøre markeringen usynlig? Det er kun markeringen der skal være usynlig. Ikke selve teksten!
Avatar billede simon.ulsnes Nybegynder
16. januar 2003 - 14:09 #1
Det er ikke lige umiddelbart muligt.
Det du kan gøre er, at gemme startpunkt og længde af markeringen i nogle variabler og så fjerne markeringen.

int selstart = 0;
int sellength = 0;

public void GetSelection()
{
  selstart = dinRichTextBox.SelectionStart;
  sellength = dinRichTextBox.SelectionLength;
}

public void GetSavedSelection()
{
  dinRichTextBox.Select(selstart, sellength);
}

// Simon
Avatar billede simon.ulsnes Nybegynder
16. januar 2003 - 14:10 #2
public void RemoveSelection()
{
  dinRichTextBox.Select(selstart, 0);
}
Avatar billede mnordby Nybegynder
16. januar 2003 - 14:18 #3
Ja det er jeg klar over, men det løser desværre ikke problemet i den sammenhæng jeg arbejder på.

Ellers tak for forslaget.
Avatar billede simon.ulsnes Nybegynder
16. januar 2003 - 14:22 #4
Jamen hvad pokker vil du så, da?
Avatar billede mnordby Nybegynder
16. januar 2003 - 14:27 #5
Finde en anden løsning!
Det eneste jeg skulle finde ud af, var om det er muligt, at gøre en markering usynlig!
Avatar billede burningice Nybegynder
16. januar 2003 - 16:43 #6
mnordby>> du kan subclasse richtextboxen, og så selv sørge for at markeringsfarven er gennemsigtig
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
Kurser inden for grundlæggende programmering

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