找回密码
 立即注册

QQ登录

只需一步,快速开始

飞雪连天射

注册会员

19

主题

30

帖子

191

积分

注册会员

积分
191
飞雪连天射
注册会员   /  发表于:2024-1-29 15:43  /   查看:2644  /  回复:1
1金币
本帖最后由 飞雪连天射 于 2024-1-29 16:48 编辑

1、在FlexGrid 加载时的OwnerDrawCell中根据行状态值在相关列上显示为自定义的图片,代码如下:


if(Grid.Cols[e.Col].Name == "1")
                {
                      e.Text = null;
                       e.Image = MyImg;
                }


后需要再去单元格中取出张张图片发现无法取到,通过以下方法都试过,取出的单元格值均是空字符串或者null


            Object obj = Grid.GetData(Grid.Row, Grid.Col);
            Object obj1 = Grid.Rows[Grid.Row][Grid.Col];
            string s= Grid.GetDataDisplay(Grid.Row, Grid.Col);
            Image img= Grid.GetCellImage(Grid.Row, Grid.Col);

如何取该图片?



2、水平分隔线时如果合并单元格会如下面

怎样使合并的”分类“列和”完成“列之间显示有垂直分隔线,仅这有分隔线,后面其它列还是保持只显示水平分隔线
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

1.自定义绘制的图片确实是没法取到的,如果你是绑定数据的话,可以直接给该列绑定一个图片数据字段(blob),这样去取数据就行 2.你可以专门去给“分类”设置样式(获取该列后设置样式属性就行), 或者还是通过OwnerDrawCell自己来绘制边框

1 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-29 15:43:38
来自 2#
1.自定义绘制的图片确实是没法取到的,如果你是绑定数据的话,可以直接给该列绑定一个图片数据字段(blob),这样去取数据就行

2.你可以专门去给“分类”设置样式(获取该列后设置样式属性就行),
或者还是通过OwnerDrawCell自己来绘制边框
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部