现在是一个Winfrom程序在一个textbox里输入要查询的关键字,根据这个关键字在数据库里查的数据,在datagridview里面显示现在想让 datagridview显示查询结果时,高亮关键字比如说关键字是“中国”,那么显示结果时,所有行里“中国”两字都高亮显示如何实现?请赐教!

解决方案 »

  1.   

    datagridview有个CellFormatting事件,当你些操作时就绘制网格里面的字体
      

  2.   

    在CellFormatting事件里,加上如下两行代码.private void datagridview1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
            {
                if (e.Value.ToString().Contains("你的关键字"))
                {
                    e.CellStyle.ForeColor = Color.Blue;
                }
            }