für ASP.NET,
die Worte wickeln Sie in einem <span>
hervorgehoben werden sollen. Stellen Sie dann den <span>
Stil background-color
auf die Farbe Ihrer Wahl ein oder verwenden Sie eine CSS-Klasse.
Zum Beispiel
<asp:Label runat="server">
<span style="background-color:Blue;">Hello</span> World
</asp:Label>
oder
<asp:Label runat="server" Text="<span style='background-color:Blue;'>Hello</span> World" />
EDIT:
Wenn dies hinter in Code einstellen, dann können Sie so etwas wie die folgenden
StringBuilder builder = new StringBuilder();
builder.Append([start of text]);
builder.Append("<span style=\"background-color:Blue;\">");
builder.Append([text to highlight]);
builder.Append("</span>");
builder.Append([rest of text]);
Label.Text = builder.ToString();
tun
Wenn Sie benötigten Text bereits auf dem Etikett gegen einen bestimmten Text dann in etwa wie folgt
string theTextToMatch = "[Text to match]";
string theText = Label.Text;
int leftIndex = theText.IndexOf(theTextToMatch, StringComparison.OrdinalIgnoreCase);
int rightIndex = leftIndex + theTextToMatch.Trim().Length;
StringBuilder builder = new StringBuilder();
builder.Append(theText , 0, leftIndex);
builder.Append("<span style=\"background-color:Blue;\">");
builder.Append(theText, leftIndex, rightIndex - leftIndex);
builder.Append("</span>");
builder.Append(theText, rightIndex, theText.Length - rightIndex);
Label.Text = builder.ToString();
ist das winforms, asp.net, etc? –
Muss es auch dynamisch gemacht werden? Müssen Sie in der Lage sein, die Wörter zu ändern, die geändert werden? Ändert sich der Text? Viele Variablen hier ... könnten am einfachsten sein, ein paar Beispiele zu geben, wonach Sie suchen. – Beska
Entschuldigung, dass ich nicht spezifisch bin, aber ich brauche es dynamisch, während der Laufzeit zu ändern –