找回密码
 立即注册

QQ登录

只需一步,快速开始

szpzr

高级会员

139

主题

554

帖子

1763

积分

高级会员

积分
1763

活字格认证

szpzr
高级会员   /  发表于:2024-1-3 15:30  /   查看:2168  /  回复:5



版主提供的 https://developer.mescius.com/bl ... rid-for-lightswitch  FlexGrid下设置行号,for LightSwitch

在WPF 的 FlexGrid设置不太了解,能否提供一下相应的解决办法。

谢谢!

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-3 18:42:14
沙发
本帖最后由 Richard.Ma 于 2024-1-3 18:46 编辑

本质上,也需要通过重写CellFactory来实现,你可以先看一下这块
https://developer.mescius.com/co ... llFactoryClass.html

我明天给你提供代码
回复 使用道具 举报
szpzr
高级会员   /  发表于:2024-1-4 13:37:38
板凳
好的,非常感谢!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-4 16:49:08
地板
自定义一个CellFactory
  1.     public class CustomCellFactory : CellFactory
  2.     {
  3.         public override void CreateRowHeaderContent(C1FlexGrid grid, Border bdr, CellRange rng)
  4.         {
  5.             if (rng.Column == 0)
  6.             {
  7.                 bdr.Child = new TextBlock() { Text = rng.Row.ToString(),HorizontalAlignment= HorizontalAlignment.Center };
  8.             }
  9.         }
  10.     }
复制代码



给grid使用

  1. grid.CellFactory= new CustomCellFactory();
复制代码



最终效果

本帖子中包含更多资源

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

x
回复 使用道具 举报
szpzr
高级会员   /  发表于:2024-1-5 08:28:27
5#
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-6 00:04:13
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部