找回密码
 立即注册

QQ登录

只需一步,快速开始

PSM_001

注册会员

5

主题

9

帖子

30

积分

注册会员

积分
30

微信认证勋章

PSM_001
注册会员   /  发表于:2015-11-24 16:55  /   查看:5161  /  回复:6
怎样才能在C1TrueDBGrid 表格中显示.ioc图片?

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-24 18:00:00
沙发
回复 1楼PSM_001的帖子

感谢您的反馈。
请问您是数据绑定还是非绑定?
如果是数据绑定,可以将通过FetchCellStyle事件来转换数据源里的图片列。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
PSM_001
注册会员   /  发表于:2015-11-25 14:33:00
板凳
谢谢您的回复,C1TrueDBGrid 表格是非绑定的
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-25 18:24:00
地板
回复 3楼PSM_001的帖子

非绑定的模式,测试后给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
PSM_001
注册会员   /  发表于:2015-11-27 10:07:00
5#
数据绑定还是非绑定可以用同样的方法解决问题
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-27 18:11:00
6#
回复 5楼PSM_001的帖子

很抱歉,具体如何实现,我们需要校验下才能给您回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-7 11:26:00
7#
回复 1楼PSM_001的帖子

很抱歉回复晚了。
根据我的理解,您需要尝试在单元格里添加.ico图片。
可以使用在2楼提到的FetchCellStyle事件。
Cell.ForegroundImage中提供方法可以设置图片。
代码参考:
  1. void c1TrueDBGrid1_FetchCellStyle(object sender, C1.Win.C1TrueDBGrid.FetchCellStyleEventArgs e)
  2. {
  3.     if (e.Col == 1)
  4.     {
  5.         if (e.Row == 0 || e.Row == 2 || e.Row == 4)
  6.         {
  7.             e.CellStyle.ForegroundImage = Image.FromFile(@"..\..\favicon.ico");
  8.         }
  9.     }
  10. }
复制代码


这个事件仅仅在列的FetchStyle为true的时候起作用。
  1. c1TrueDBGrid1.Splits[0].DisplayColumns[0].FetchStyle = true;
  2. c1TrueDBGrid1.Splits[0].DisplayColumns[1].FetchStyle = true;
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部