2
我有一个显示来自数据库的数据的gridview ...目前,我只能更改单元格中所有文本的颜色,但我需要做的是仅更改某些文本的颜色。有没有办法做到这一点?这可能吗?我只是个新手,所以请耐心等待我..ASP.NET:如何更改gridview中某些文本的颜色?
这是我在细胞改变文本的颜色功能:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (_SearchKey != string.Empty)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int ctr = 0; ctr < e.Row.Cells.Count; ctr++)
{
if (e.Row.Cells[ctr].Text.ToLower().Contains(_SearchKey.ToLower()))
{
e.Row.Cells[ctr].ForeColor = System.Drawing.Color.Red;
}
}
}
}
}
+1。打败我吧。 – David 2010-02-23 03:50:31
对不起,先生,但我仍然没有得到它......我知道它可以根据数据进行格式化,但我需要做的是格式化gridview单元格中的某些部分。 例如,以下文本位于gridview的单元格中: “软件和硬件”。 如果搜索键是“ware”,文本“ware”的两个实例将变成红色,但文本“Soft”,“和”,“Hard”仍然是黑色的...... “Sofware – Kuroro 2010-02-23 04:45:03
现在这是一个不同的要求,你会介意使用javascript! 这是http://www.nsftools.com/misc/SearchAndHighlight.htm和http://www.tedpavlic.com/post_simple_inpage_highlighting_example.php的文章。 – 2010-02-23 05:14:16