找回密码
 立即注册

QQ登录

只需一步,快速开始

NickYau

初级会员

12

主题

47

帖子

454

积分

初级会员

积分
454

微信认证勋章

NickYau
初级会员   /  发表于:2020-9-23 11:43  /   查看:6340  /  回复:17
1金币
自动换行后,表格要自动设置行高,有什么办法能实现?

最佳答案

17 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-23 11:43:56
来自 18#
不客气
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-23 12:32:07
2#
问题已经收到,我验证后给您回复
回复 使用道具 举报
NickYau
初级会员   /  发表于:2020-9-23 17:13:09
3#
另外有另一个问题,当将某列编辑锁定(e.Cancel = true)后,该列单元格仍可粘贴,如何让该列单元格无法粘贴数据到表格中?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-23 18:27:17
4#
您好,WPF目前只能通过鼠标放在行头单元格下方,显示为拖动行高按钮时,双击即可自适应调整行高,也可以多行选择同时调整,目前没有办法完全自动调整
https://www.grapecity.com/spread ... ne-wpf/AutoFit.html

另一个问题,可以将整个sheet设置为proteced,并且将该列locked就行
  1. spread1.ActiveSheet.DefaultStyle.Locked = false;
  2. spread1.ActiveSheet.Columns[1].Locked = true;
  3. spread1.ActiveSheet.Protect = true;
复制代码
回复 使用道具 举报
NickYau
初级会员   /  发表于:2020-9-24 10:13:07
5#
Richard.Ma 发表于 2020-9-23 18:27
您好,WPF目前只能通过鼠标放在行头单元格下方,显示为拖动行高按钮时,双击即可自适应调整行高,也可以多 ...

能否直接调用双击触发事件解决该问题?我目前在说明文档中并未找到该触发事件。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-24 11:49:06
6#
没有办法,Spread确实没有直接提供这个事件,目前只能是通过手动点击来调整行高,或者通过代码直接设置行高为固定值
回复 使用道具 举报
NickYau
初级会员   /  发表于:2020-9-24 17:38:28
7#
Richard.Ma 发表于 2020-9-23 18:27
您好,WPF目前只能通过鼠标放在行头单元格下方,显示为拖动行高按钮时,双击即可自适应调整行高,也可以多 ...

已经将该列Locked了,但是还是可以将数据粘贴至单元格中
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-9-24 17:47:56
8#
抱歉发你的代码有点问题,应该未将此列锁定,还可以编辑,所以能粘贴,参考下面的代码,加一行

  1.             spread1.ActiveSheet.DefaultStyle.Locked = false;
  2.             spread1.ActiveSheet.Columns[1].Locked = false;
  3.             spread1.ActiveSheet.Columns[1].Locked = true;
  4.             spread1.ActiveSheet.Protect = true;
复制代码
回复 使用道具 举报
NickYau
初级会员   /  发表于:2020-9-25 10:31:23
9#
Richard.Ma 发表于 2020-9-24 17:47
抱歉发你的代码有点问题,应该未将此列锁定,还可以编辑,所以能粘贴,参考下面的代码,加一行

已锁定,但是仍可粘贴进单元格
微信图片_20200925103026.jpg
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部