2016-11-18 1 views
1

Ich habe ein Problem mit der Farbe eines bestimmten Wortes in einer Zeichenfolge. Ich habe meine Zeichenfolge wie folgt aus:Wie ändert sich die Farbe eines bestimmten Wortes in einer Zeichenkette? vb.net

1) i Erstellen Sie eine Tabelle wie folgt aus:

Dim SequenceTable As New DataTable 
SequenceTable.Columns.Add("Paragraph", GetType(String)) 
SequenceTable.Columns.Add("Description", GetType(String)) 
SequenceTable.Columns.Add("ActivityName", GetType(String)) 

2) I-Wert Ziffer erhalten, Beschreibung und Activity:

If SequenceRow.IsNull("ActivityNumber") = False Then 
           ActivityNumber = SequenceRow.ActivityNumber 
          End If 

          If SequenceRow.IsNull("Specification") = False Then 
           Specification = SequenceRow.Specification 
          End If 

          If SequenceRow.IsNull("Dimension") = False Then 
           Paragraph = SequenceRow.Dimension 
          End If 

3) I setzt alle Zeichenfolge in der Tabelle:

    Cell = New TableCell 
        Cell.HorizontalAlign = HorizontalAlign.Left 
        Cell.Width = Unit.Percentage(16.5) 
        Cell.CssClass = "FormatTabel" 
        Cell.Text = Description 
        Cell.Font.Size = 6 
        Cell.Wrap = True 
        Row.Cells.Add(Cell) 

Mein String in Beschreibung

Ich möchte das Wort Bilder rot und alle Wörter schwarz sein? Aber wie kann ich rote Farbe für Wort "Bilder" und nach dem Einlegen in die Tabelle setzen?

Dank

Antwort

3

Sie können <span/> mit formatiertem Text mit InnerHtml in der Zelle statt hinzufügen Text

Cell = New TableCell 
Cell.HorizontalAlign = HorizontalAlign.Left 
Cell.Width = Unit.Percentage(16.5) 
Cell.InnerHtml = "<span style='color: yellow'>" + "Presence" + "</span>" + "<span style='color: black'>" + "...black text" + "</span>"; 
Cell.Font.Size = 6 
Cell.Wrap = True 
Row.Cells.Add(Cell) 
0
string AddColor(string Text, string word string color) 
{ 
    return Text.Replace(word, "<span color: '" + color + "'>"+word+"</span>") 
} 
+0

Sie können dies auch als eine Erweiterung Methode machen, die viel handlicher sein würde. –

Verwandte Themen