Gå til innhold

[VB 2008] Bytte ut market tekst med noe annet.


Gjest

Anbefalte innlegg

Hei!

 

Jeg har da prøvd mye rat, det ønsker å gjøre slik:

 

Har dette i tekstboksen:

Dette er bra test!

 

Enda mere tekst

 

Når jeg trykker på en knapp skal teksten bli slik:

Dette er bra test!

 

Enda mere tekst

Det vil si at jeg har market "Enda mere tekst" og trykket på knappen:

 

har prøv mye rart og får det ikke til.

 

Noen som kan hjelpe meg? :)

Lenke til kommentar
Videoannonse
Annonse
Regex reg = new Regex("Enda mere tekst");

var m = reg.Match(rtf.Text);
if(m.Success)
{
 int sel_start = rtf.SelectionStart;
 int sel_len = rtf.SelectionLength;
 rtf.SelectionStart = m.Index;
 rtf.SelectionLength = m.Length;
 rtf.SelectionFont = new Font(rth.SelectionFont, FontStyle.Bold);
 rtf.SelectionStart = sel_start;
 rtf.SelectionLength = sel_len;
}

Lenke til kommentar

Jeg er desverre ikke en av de som koder i C#/C++ enda.

Mulighet for å konvertere?

 

Takk :)

 

EDIT:

"Enda mer tekst" er ikke det samme hvergang, så må være det som er market fra textboksen.

Endret av Gjest
Lenke til kommentar
Jeg er desverre ikke en av de som koder i C#/C++ enda.

Mulighet for å konvertere?

 

Takk :)

 

EDIT:

"Enda mer tekst" er ikke det samme hvergang, så må være det som er market fra textboksen.

 

rtf.SelectionFont = new Font(rth.SelectionFont, FontStyle.Bold);

 

Har ikke testet, har ikke VB her, men SelectionFont skal være (som navnet tilsier) markert tekst.

Lenke til kommentar

Bleklager, men jeg kan ikke bruke selectionfont da jeg skrev feil i første posten.

 

Det markerte skal blik slik:

Dette er bra test!

[ B ]Enda mere tekst[ / B ]

Uten mellomrom mellom [ , ] og /

 

Håper der forsatt kan hjelpe meg :)

Endret av Gjest
Lenke til kommentar

Hmm, usikker hvordan jeg skal få din kode 100% vb.net.

 

EDIT:

Noe slikt da:

  txtPost.SelectedText = bbcodestart & txtPost.SelectedText & bbcodeend

 

EDIT2:

Det funker O.o

 

Takker for hjelpen og inkluderer deg i about hvis det er greit? :)

 

EDIT 3:

Hvordan kan jeg sjekke om teskten er markert?

Endret av Gjest
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...