找回密码
 立即注册

QQ登录

只需一步,快速开始

PasysFish

初级会员

27

主题

59

帖子

224

积分

初级会员

积分
224

圣诞拼拼乐

PasysFish
初级会员   /  发表于:2019-11-18 09:35  /   查看:3653  /  回复:7
本帖最后由 PasysFish 于 2019-12-17 14:58 编辑


放一个图片的代码:


fg.SetCellImage(rowId, (int)Col.TestContainerName, imageList1.Images["Mark1.bmp"]);

如何放多个图片在一个单元格里,达到类似的效果:

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
PasysFish
初级会员   /  发表于:2019-11-18 10:13:57
沙发
本帖最后由 PasysFish 于 2019-11-18 10:29 编辑

找了一下,有个代码如下。
Hashtable _imgMap = new Hashtable();

for (int i = 0; i < _imgList.Images.Count; i++)
                                _imgMap.Add(i, _imgList.Images);

row[2].ImageMap        = _imgMap;

但是这不是设置某个单元格的显示图片,而是下拉图片。所以还是不对



回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-18 12:33:04
板凳
你是只需要显示多个(视觉效果),还是说还要做交互呢
回复 使用道具 举报
PasysFish
初级会员   /  发表于:2019-11-18 13:00:07
地板
Richard.Ma 发表于 2019-11-18 12:33
你是只需要显示多个(视觉效果),还是说还要做交互呢

显示多个。数量不一定。
回复 使用道具 举报
PasysFish
初级会员   /  发表于:2019-11-18 14:22:56
5#
Richard.Ma 发表于 2019-11-18 12:33
你是只需要显示多个(视觉效果),还是说还要做交互呢

谢谢,我用GDI绘制,然后放上去了。setcellimage。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-18 14:25:23
6#
FlexGrid没有提供多个图片显示的方法

如果只是要单纯显示多个图片的话,只能是自己先对图片做拼接,变成大图后再显示在里面了,目前没有其他的办法
回复 使用道具 举报
PasysFish
初级会员   /  发表于:2019-11-18 14:30:14
7#
本帖最后由 PasysFish 于 2019-11-18 15:08 编辑
Richard.Ma 发表于 2019-11-18 12:33
你是只需要显示多个(视觉效果),还是说还要做交互呢

问一下 setcellimg,,如何让图片居中呢?


出来了,imageAlign
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-11-18 16:21:34
8#
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部