应该不是cilck问题,应该是选中事项这个问题.要换种写法
选中事项,是直接给DataSource进行赋值List<Person> ,IsSelect也是布尔类型的,虽然听网上说,List<T> 有各种问题,但是我用DataTable ,进行加列“IsSelect”,得到的结果和List<T> 没有区别。而且如果选中事项有问题的话,为啥两个事件,就壳子不一样,内部代码一样,结果却是不一样的 =。=
@几许繁华春梦中: 获取选中信息,根本不需要放进集合里,gridview有提供现成的方法
,你自己找下
@几许繁华春梦中: 给你提供个思路,我这边以前做过.你看看,
https://caozhen.blog.csdn.net/article/details/73881717 我的博客
@南宫懿痕: 您好,gridview的getSelectedrows 可以实现获取多行选中的行数据,但是要加行点击事件,我觉得这样有些麻烦,数据绑定得到IsSelect状态这样更方便一点(wpf做习惯了),既然普通的Button的点击事件能够得到选中行,那我理解,buttonItem就应该能得到选中行才对,可是事与愿违。谢谢老师解答!
有可能是处于编辑状态的问题