Asp.net 如何更改字符串中特定单词的颜色?运动模拟
我对字符串中特定单词的颜色有问题。 我的绳子是这样的:Asp.net 如何更改字符串中特定单词的颜色?运动模拟,asp.net,vb.net,Asp.net,Vb.net,我对字符串中特定单词的颜色有问题。 我的绳子是这样的: Dim SequenceTable As New DataTable SequenceTable.Columns.Add("Paragraph", GetType(String)) SequenceTable.Columns.Add("Description", GetType(String)) SequenceTable.Columns.Add("ActivityName", GetType(String)) 1) 我创建了这样一个表:
Dim SequenceTable As New DataTable
SequenceTable.Columns.Add("Paragraph", GetType(String))
SequenceTable.Columns.Add("Description", GetType(String))
SequenceTable.Columns.Add("ActivityName", GetType(String))
1) 我创建了这样一个表:
Dim SequenceTable As New DataTable
SequenceTable.Columns.Add("Paragraph", GetType(String))
SequenceTable.Columns.Add("Description", GetType(String))
SequenceTable.Columns.Add("ActivityName", GetType(String))
2) 我获得值段落、描述和活动名称:
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) 我将所有字符串放在表中:
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)
我的描述中的字符串
Description = "Presence and pictures required. Raw data and multiload required. "
我希望图片这个词是红色的,所有的词都是黑色的?但我怎样才能设置“图片”这个词的红色,以及放进表格后的颜色呢
谢谢您可以使用InnerHtml
在单元格中添加带格式文本的
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)
Cell=新表格单元格
Cell.horizontallign=horizontallign.Left
单元格宽度=单位百分比(16.5)
Cell.InnerHtml=“+”显示“+”+”+“+”…黑色文本“+”;
Cell.Font.Size=6
Cell.Wrap=True
行.单元格.添加(单元格)
字符串添加颜色(字符串文本、字符串单词字符串颜色)
{
返回文本。替换(word“+word+”)
}
您还可以将其作为一种扩展方法,这将更加方便。