找回密码
 立即注册

QQ登录

只需一步,快速开始

senyugo
银牌会员   /  发表于:2014-3-11 17:04:00
11#
回复 10楼roger.wang的帖子

demo已提供

双击后 重新刷新了spread 设置了选中其他区域
但是现在仍选中双击的那一行

test2.rar

43.22 KB, 下载次数: 1290

回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-3-11 17:07:00
12#
开发环境 VS2010
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-11 17:30:00
13#
回复 11楼senyugo的帖子

看到您描述的现象了。

响应双击fpSpread1_CellDoubleClick事件,重新加载一遍数据,这种用法是第一次见过。
请问您这么做的需求故事是什么?
回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-3-11 17:33:00
14#
回复 13楼roger.wang的帖子

本身业务是调了第二个明细画面,将选中的一行数据赋值过去,然后可以在第二个画面修改数据再更新DB,关闭第二个画面后,要刷新第一个画面,重新取更新后的数据显示。
回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-3-11 17:34:00
15#
想要的效果是 回来刷新后数据要变成初始化的状况,而不是仍然选中双击的那一行(客户要求,没办法
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-12 10:10:00
16#
回复 15楼senyugo的帖子

明白您的需求了。

目前通过在Spread外部添加一个按钮,触发Button_Click可实现您的需求。

Spread_doubleClick实现不了,我再帮您咨询一下产品团队,看看有无其他办法,请等待几天。
回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-3-12 10:32:00
17#
回复 16楼roger.wang的帖子

好的,谢谢

通过单击选中+按钮 这个功能画面上已经做了,双击功能也要有,现在就是导致结果不一致比较纠结。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-12 11:03:00
18#
回复 17楼senyugo的帖子

好的,明白了。 请等待几天。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-13 09:25:00
19#
回复 17楼senyugo的帖子

产品团队反馈了,试试如下代码:      
  void fpSpread1_CellDoubleClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
  {         
     re();
     e.Cancel = true;
   }
回复 使用道具 举报
senyugo
银牌会员   /  发表于:2014-3-13 10:01:00
20#
回复 19楼roger.wang的帖子

果然可以了,非常感谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部