szpzr 发表于 2024-1-3 15:30:29

WPF FlexGrid设置行号




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

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

谢谢!

Richard.Ma 发表于 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 发表于 2024-1-4 16:49:08

自定义一个CellFactory
    public class CustomCellFactory : CellFactory
    {
      public override void CreateRowHeaderContent(C1FlexGrid grid, Border bdr, CellRange rng)
      {
            if (rng.Column == 0)
            {
                bdr.Child = new TextBlock() { Text = rng.Row.ToString(),HorizontalAlignment= HorizontalAlignment.Center };
            }
      }
    }


给grid使用

grid.CellFactory= new CustomCellFactory();


最终效果

szpzr 发表于 2024-1-5 08:28:27

:hjyzw:

Richard.Ma 发表于 2024-1-6 00:04:13

:mj72:
页: [1]
查看完整版本: WPF FlexGrid设置行号