找回密码
 立即注册

QQ登录

只需一步,快速开始

zhuliwangfen
高级会员   /  发表于:2013-5-3 14:31  /   查看:7458  /  回复:8
你们好,
    我们购买了你们公司的Spread WPF-Silverlight,并下载了最新版本发现在Spread Designer中可以使用 alt+回车 换行,在程序中直接插入的控件没有这个功能,请问怎么实现?最好是有个属性可以设一下,谢谢!

8 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-3 18:00:00
沙发
zhuliwangfen 你好

你的问题已经收到,我会在调查之后给你回复。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-6 16:47:00
板凳
zhuliwangfen 你好

你的Silverlight程序是通过浏览器来访问的吧,Alt+Enter被浏览器使用了,你需要修改Spread中的快捷键设置

gcSpreadSheet1.View.KeyMap
回复 使用道具 举报
zhuliwangfen
高级会员   /  发表于:2013-5-7 10:12:00
地板
不是的,我是通过silverlight的oob模式运行的,这个也会屏蔽掉这个快捷键吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-7 11:32:00
5#
zhuliwangfen 你好

因为在Silverlight中Alt键事件处理有些特别,你可以通过以下代码来实现输入换行的功能:
  1.     public MainPage()
  2.     {
  3.         InitializeComponent();

  4.         gcSpreadSheet1.View.KeyMap.Remove(new GrapeCity.Windows.SpreadSheet.UI.KeyStroke(Key.Enter,ModifierKeys.Alt));
  5.         gcSpreadSheet1.View.KeyMap.Add(new GrapeCity.Windows.SpreadSheet.UI.KeyStroke(Key.Enter, ModifierKeys.Control), SpreadActions.InputNewLine);
  6.     }
复制代码
回复 使用道具 举报
zhuliwangfen
高级会员   /  发表于:2013-5-8 09:22:00
6#
回复 5楼dof的帖子

感谢dof版主的回答
    这个方法我试过了,可惜还是不行,是否可以直接对当前的活动单元格进行换行操作
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-8 10:07:00
7#
附件是我的代码,可以通过 Ctrl + Enter 键换行,你试试看

1012_Enter.gif

8808_Enter.zip (7.19 KB, 下载次数: 709)
回复 使用道具 举报
zhuliwangfen
高级会员   /  发表于:2013-5-8 10:45:00
8#
回复 7楼dof的帖子

谢谢,我又看了一下可以了
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-8 13:29:00
9#
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部