找回密码
 立即注册

QQ登录

只需一步,快速开始

jarodma
论坛元老   /  发表于:2013-4-10 11:02  /   查看:6814  /  回复:6
我使用spread 5控件,将数据源绑定到spread中去,然后有一个cell是空值。当鼠标点击这个cell,并进入编辑状态。然后使用【.RowStateFilter = DataViewRowState.ModifiedCurrent】时,筛选的datatable有值了。我很奇怪,为什么会这样。我跟不没有变值。


请教各位大侠!

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-4-10 11:58:00
沙发
回复 1楼jarodma的帖子

jarodma 你好,
不好意思,根据目前信息无法重现问题。能否把你的测试 Demo 发上来查看?
回复 使用道具 举报
jarodma
论坛元老   /  发表于:2013-4-10 13:42:00
板凳
回复 2楼iceman的帖子

iceman:您好。
我已将demo打包上传。请查阅。

【txt3】初期值是空,当点击,并进入cell编辑状态后,点击【button1】时,【label1】表示变更行为1,但是,我不没有改变,【txt3】的内容。为什么?

SpreadCellEdit.zip

76.14 KB, 下载次数: 660

回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-10 21:05:00
地板
回复 3楼jarodma的帖子

jarodma 你好,
问题这边已经重现,正在处理中,明天回复。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-11 14:40:00
5#
回复 3楼jarodma的帖子

jarodma 你好,
当单元格进入编辑状态后,.NET 机制即认为单元格值发生了改变。所以会显示数值 1.

请问你那边想实现什么样的功能?
回复 使用道具 举报
jarodma
论坛元老   /  发表于:2013-4-11 17:35:00
6#
回复 5楼iceman的帖子

就是如我所说,进入编辑状态,值没变,不算变更。
请问您好解决方法吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-11 17:55:00
7#
回复 6楼jarodma的帖子

jarodma 你好,
能否不使用 .RowStateFilter = DataViewRowState.ModifiedCurrent 来跟踪改变。
可以考虑使用 TextChanged 事件来跟踪单元格的变化。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部