我有一个包含一些关键字的SQL表。我在ASP.net代码中有一个行数据绑定方法,该方法循环遍历每个关键字,当前如果该单词存在,它将在gridview中突出显示整个单元格。我只想突出显示关键字,而不是整个单元格。
protected void gvRejectedQueue_RowDataBound(object sender, GridViewRowEventArgs e)
{
string connectionstring = ConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
SqlConnection cn = new SqlConnection(connectionstring);
SqlCommand cmd = new SqlCommand("SELECT KEYWORD FROM cr_tbl_BI_CRAMRR_KeyWords", cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable ds = new DataTable();
da.Fill(ds);
if (e.Row.RowType == DataControlRowType.DataRow)
{
foreach (DataRow row in ds.Rows)
{
string sr = null;
sr = e.Row.Cells[3].Text;
if (sr.Contains(row["Keyword"].ToString()) == true)
{
e.Row.Cells[3].BackColor = System.Drawing.Color.Yellow;
}
}
}
}
例如如果我的关键字之一是“狗”,我希望输出为 狗在追猫。狗一词不是全部,而是突出显示
答案 0 :(得分:1)
rgba()