在选中DataGridView时,将其标识保存在一个属性,或者一个变量中,点击排序时,再让DataGridView去选中这个标识的这一行(根据标识)。这个功能我没有做过,但是,我也看到别人实现过。我只能帮你出这个主意。
排序后控件从新绑定了,你可以在选中行的时候做个状态记录,在排序事件里把记录状态的行设置为选中状态。
是想要选中的行号不变还是选中的数据不变?