我用defaultView对a字段进行排序后,对应的DataGrid生成一个视图,现在我需要通过n个行参数rowNum[n]对第rowNum[n]行的a字段的数据项进行修改,问题是,每当改变这个数据项的值,defaultView就会重新排列一次,使得后来的rowNum值无效,请问各位有什么好办法吗?
解决方案 »
- 问个最常用的基础的问题,登录的过程
- VS2008 ASP.NET: 网页访问控制几小问
- Microsoft VBScript 运行时错误 '800a01fa' 救命啊!!!
- .Net从XML文件中读取信息的问题求助,少量RMB酬谢
- 高分:::jmail.Message 错误 '8000ffff'
- 求助硬件UKEY对于WEB访问控制相关方案~!
- [求助]如何实现登录后现实用户信息
- 初学者的小问题........
- 刚才的using{}问题重开一贴,大家说在这里用uisng{}发挥using{}应发挥的作用啊?
- linq foreach问题?
- 遇到这样一个问题,请教各位如何解决?
- 请推荐一个可自定义模板的代码生成器?
在对数据项修改前设置DefaultView的ApplyDefaultSort为false,完成后再将其改为true
1.用view.sort("a ASC")进行排序后,从画面得到被选择的行值rowNum[n]
For i = 1 to n
'改变view(rowNum[i], 2)的值
Next
第一个for循环执行了以后,似乎进行了重新排序,行的顺序就变了.......也就是说第二个以后的循环的rowNum[i]值实际上就失效了......
试试吧
我想知道defaultView到原来的DataTable中的映射关系可以得到吗?是否有view.GetOriginalTableRowNumber()这种函数的存在呢?