是因为当前行选中了,扫码绑定的时候,虽然添加了颜色,但是当前行被选中了,会给行添加一个选中行的颜色。在绑定数据源之后要清空选中行,datagridview.ClearSelection()。添加颜色之后也要清空选中行。