找回密码
 立即注册

QQ登录

只需一步,快速开始

q406157290

高级会员

124

主题

531

帖子

1359

积分

高级会员

积分
1359

活字格认证

q406157290
高级会员   /  发表于:2016-6-1 10:10  /   查看:3196  /  回复:4
本帖最后由 q406157290 于 2016-6-1 10:17 编辑

单元格编辑状态下是个C1DateTimePicker, 手动修改日期,然后鼠标点击其它单元格,发现日期又变回了修改前的日期。
但是按键盘上的回车键就不存在这个问题
请问如何解决呢很着急麻烦看下谢谢





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-6-1 16:59:51
推荐
编辑的时候不会更新数据源。
建议在C1DateTimePicker的Focus丢失的时候,强制结束编辑状态。
代码参考:
  1. void test_PrepareCellForEdit(object sender, CellEditEventArgs e)
  2.         {
  3.             C1DateTimePicker dtp = (C1DateTimePicker)(((Border)e.Editor).Child);
  4.             dtp.LostFocus -= dtp_LostFocus;
  5.             dtp.LostFocus += dtp_LostFocus;

  6.         }
复制代码
  1.   private void dtp_LostFocus(object sender, RoutedEventArgs e)
  2.         {
  3.             C1DateTimePicker dtp = sender as C1DateTimePicker;
  4.             dtp.FinalizeEditing();
  5.         }
复制代码

评分

参与人数 1满意度 +5 收起 理由
q406157290 + 5

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-6-1 15:30:04
沙发
谢谢您的反馈。
问题已经收到了,由于里面涉及到您的业务逻辑。我们需要测试后才能给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2016-6-3 16:58:09
地板
Alice 发表于 2016-6-1 16:59
编辑的时候不会更新数据源。
建议在C1DateTimePicker的Focus丢失的时候,强制结束编辑状态。
代码参考:
...

谢谢您提供的帮助
好用非常感谢
问题解决
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-6-3 18:34:55
5#
q406157290 发表于 2016-6-3 16:58
谢谢您提供的帮助
好用非常感谢
问题解决

不用客气。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部