行选中 SelectionMode 设置为FullRowSelect
取消所有选中 datagridview.ClearSelection();
CellClick事件中
e.rowid!=-1 则有选中 (-1是列头)
获取选中行的cell[id] 保存一下selectId 如果没有则设置selectid=0
清除所有选中则selectid=0
判断selectid>0