找回密码
 立即注册

QQ登录

只需一步,快速开始

huzhongwen

初级会员

50

主题

92

帖子

326

积分

初级会员

积分
326
huzhongwen
初级会员   /  发表于:2020-10-22 14:46  /   查看:2877  /  回复:7

如下图所示,如何让表格中的单元格有删除线?

感谢!





本帖子中包含更多资源

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

x

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-22 15:47:05
沙发
设置
  1. c1FlexGrid1.Styles.Normal.Font = new Font(c1FlexGrid1.Styles.Normal.Font, FontStyle.Strikeout);
复制代码
回复 使用道具 举报
huzhongwen
初级会员   /  发表于:2020-10-22 16:59:35
板凳

老师,你好,我请教的是WPF中的C1FlexGrid,谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-22 17:14:29
地板
你好, WPF的话无法直接设置,这个可以通过重写CellFectory中的CreateCellContent来实现,可以参考下面的博客
https://www.grapecity.com/blogs/ ... rid-for-silverlight
回复 使用道具 举报
huzhongwen
初级会员   /  发表于:2020-10-23 08:46:43
5#
Richard.Ma 发表于 2020-10-22 17:14
你好, WPF的话无法直接设置,这个可以通过重写CellFectory中的CreateCellContent来实现,可以参考下面的博 ...



我通过代码调试,发现ActualWidth和ActualHeight的值为0,所以效果体现不出来,请问可能是什么原因导致的呢?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-23 12:10:59
6#
本帖最后由 Richard.Ma 于 2020-10-23 18:15 编辑

测试了一下,目前确实无法在wpf中取得宽高,Sliverlight和WPF还是有一些区别。在控件渲染之前无法获取到宽高值
这样只能是通过FontSize和文本长度来计算一个大概的宽高,以此绘制横线
回复 使用道具 举报
huzhongwen
初级会员   /  发表于:2020-10-26 10:29:08
7#
Richard.Ma 发表于 2020-10-23 12:10
测试了一下,目前确实无法在wpf中取得宽高,Sliverlight和WPF还是有一些区别。在控件渲染之前无法获取到宽 ...

老师,你好,我网上找了下方法,可以这样实现。

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +500 收起 理由
Richard.Ma + 500 很给力!

查看全部评分

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-26 10:44:53
8#
   确实是一个不错的解决办法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部