min windows application hämtar sträng från databasen och lägger den i en TextBox, Känns som du försöker göra en överkurs här. Antingen använder du en rtf-kontroll eller helt enkelt en webbläsare kan du ju också använda. Om du har länken i en separat knapp kanske det är enklast om den nu står i textmassan kanske du kan parsa ut den och se till att händelsen fångas via en knapp i stället? LinkLabel fungerar ju; lägg till + " >>>"; efter din texts slut, sedan: tack, tack, Jag har inte riktigt förstått; vad ska du ha en textbox till? Du har ju en linklabel att visa texten i? aha, LinkLabel har egenskapen AutoSize som ser till att den växer om mer text kommer in.länk inom textbox
vad jag vill göra är att exakt efter strängen ska man lägga till en vanlig länk,
jag provat med LinkLabel har inte lyckats för att längden på strängen varjerar och vet inte hur jag ska plasera linklablen.
jag provade med RichTextBox men problemet är att när man lägger till en länk alla kan se textlänken.
jag vill ha ">>>" exakt efter strängen som är länkens text och när man klickar på den öppnar den en siten.Sv: länk inom textbox
Sv: länk inom textbox
min_länk.LinkArea.Start = min_länk.Text.Length - 3;
min_länk.LinkArea.Length = 3;Sv:länk inom textbox
Oskar, jag gjorde exakt vad du skrev men jag fick följande felmeddelande:
Cannot modify the return value of 'System.Windows.Forms.LinkLabel.LinkArea' because it is not a variable Sv:länk inom textbox
det funkar inte för att i vissa fall när strängen är lång och man måste scrolla ner för att se slutet på stränen, då ligger linklablen inte vid slutet av strängen utan i slutet av textboxen.Sv: länk inom textbox
Sv:länk inom textbox
nu förstår jag, linklabeln ska visa hela texten men en del av den ska vara länk, Ok
men om strängen är så läng och man måste ha radbrytning , har linklabel multiline property?
tack så mycket.Sv: länk inom textbox
Du kan även ha flera rader genom att sätta radbrytningar. I designläge kan du skriva och göra ny rad med enter om du klickar ut rutan Text med pil ner i Properties. I kod kan du skriva "\n" i din textsträng för att få ny rad.