xinren063 发表于 2020-3-3 16:06:36

C1FlexSheet如何实现像Excel编辑的时候那样可以按Alt+Enter换行?

请问C1FlexSheet想在某个单元格中需要手动换行时应该如何实现,类似Excel中快捷键Atl+Enter可以换行一样,请问现在这个控件支持这类需求吗?

Richard.Ma 发表于 2020-3-3 17:29:19

您好,前面已经有一个相同的问题回答,请参考
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=73043&extra=page%3D1

xinren063 发表于 2020-3-3 17:30:06

已经看过,里面没有对应的解决方案

Richard.Ma 发表于 2020-3-4 16:08:55

FlexSheet提供了固定的快捷键,暂时没有办法按照你需要的按键来设置

和选择方向有关的如下,你说的选择下一行是Shift+ Down

还是说你的意思其实是需要在同一个单元格内对内容手动强制折行换行?

xinren063 发表于 2020-3-5 08:33:32

我需要在同一个单元格内对内容手动强制折行换行

Richard.Ma 发表于 2020-3-5 09:45:30

这个目前没有办法在编辑时实现,如果需要的话,只能是在非编辑状态,通过KeyUp事件给单元格其中的内容手动加上“\r”来折行,然后在点击进去编辑

      private void _flex_KeyUp(object sender, KeyEventArgs e)
      {
            if (e.Key == Key.Enter)
            {
                _flex = _flex.ToString() + "\r";
            }
      }
页: [1]
查看完整版本: C1FlexSheet如何实现像Excel编辑的时候那样可以按Alt+Enter换行?