//首先创建一个Ienumerable的集合 将datagridview中datagridviewrow进行转换
IEnumerable enumlists = this.dgv.Rows.Cast();
//创建一个集合用于通过linq 保存模糊查找的数据
List lists= (from s in enumlists where s.Cells[cellcol].Value.ToString().IndexOf(txtcontent.Text)>=0 select s).ToList();
//将找到的数据的行索引给datagrdiview
int searchindex = lists[0].Index;
dgv.Rows[searchindex].Selected = true;
dgv.FirstDisplayedScrollingRowIndex = searchindex;