找回密码
 立即注册

QQ登录

只需一步,快速开始

q406157290

高级会员

124

主题

531

帖子

1359

积分

高级会员

积分
1359

活字格认证

q406157290
高级会员   /  发表于:2015-3-20 12:01  /   查看:5261  /  回复:4
当C1FlexGrid 的列是template列的时候 CellTemplate时是TextBlock
当CellEditingTemplatete 的时候是TextBox , 给TextBox的AcceptsReturn="True"
目的就是想实现单元格可以实现换行的功能而不是点击enter的时候触发RowEditEnded事件
现在是点击enter的时候textBox换行的同时还触发了RowEditEnded事件导致调到下一行去了
想问问你有没有可以实现编辑状态的单元格按Enter在单元格里面换行的功能呢

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-23 09:05:00
沙发
回复 1楼q406157290的帖子

很抱歉回复晚了。
我这里没有找到合适的方法去实现。
这个问题已经提交产品组帮你核实,如果有反馈我会回复你。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-23 14:07:00
板凳
回复 1楼q406157290的帖子

你好。
你可以尝试C1FlexGrid.PreviewKeyUp事件来解决该问题。
设置flex.KeyActionEnter = KeyAction.None;
并且给flexgrid 添加previewKeyUp事件。
在事件中设置如下代码:
  1. flex.PreviewKeyUp += flex_PreviewKeyUp;        

  2.    void flex_PreviewKeyUp(object sender, KeyEventArgs e)
  3.    {
  4.             if (e.Key == Key.Enter)
  5.             {
  6.                 e.Handled = true;
  7.             }

  8.    }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-3-30 14:05:00
地板
  好使
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-30 16:04:00
5#
回复 4楼q406157290的帖子

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

葡萄城控件服务团队

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