在排序事件中,记录数据行的状态,然后在排序之后,重新更新状态。
我这边并没有触发事件啊 , 排序事件是哪个 ?
@空白桑: Page_Sorting~
@幻天芒: winform ... 里面真的有吗
@空白桑: 额,不好意思~好像没有~
@幻天芒: 好吧 我再找找 。。。
@空白桑: dataGridView1_ColumnHeaderMouseClick这个事件中处理~
能屏蔽掉,把注册在 head里的事件去掉就可以了。head里应该注册了排序功能的事件。
你这个做法有点问题,你应该把checkbox这列也对应到datatable中,通过修改datatable的值来设置选择与否。
另外,你这个checkbox选择是在哪个事件中设置的,如果你放到rowAdded时间中选择,排序应该没有影响的,因为重新生成行会继续选择的。
我做的datatable和checkbox是分开的 是把checkbox插入到第一列的