用户
 找回密码
 立即注册

6

主题

12

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
发表于 2019-12-6 09:19:08
listview的RowBind事件中对image的resourceData单独赋值二进制流 具体怎么操作
使用道具 举报 回复
RowBind事件中写   ((模板类)e.Row.Control).image1.ResourceData = imgBytesIn;//imgBytesIn为二进制流
模板类中image的modifier设置public,image的Mode设置Data
使用道具 举报 回复 支持 反对
发表于 2019-12-6 10:19:35
Lula.Jin 发表于 2019-12-6 10:07
RowBind事件中写   ((模板类)e.Row.Control).image1.ResourceData = imgBytesIn;//imgBytesIn为二进制流
...

如果遇到多张不一样的图片呢
使用道具 举报 回复 支持 反对
zwy1313525 发表于 2019-12-6 10:19
如果遇到多张不一样的图片呢

RowBind是会循环执行的,datasource有多少行就会循环赋值的,可以将图片组成数组更换
private int i=0;
private void listView1_RowBind(object sender, ListViewTemplateBindEventArgs e)
        {
          ((模板类)e.Row.Control).image1.ResourceData = imgBytesIn;
          i++;
        }
使用道具 举报 回复 支持 反对
发表于 2019-12-6 11:46:49
Lula.Jin 发表于 2019-12-6 10:29
RowBind是会循环执行的,datasource有多少行就会循环赋值的,可以将图片组成数组更换
private int i=0;
p ...

这个int 值 能不能 限制大小
使用道具 举报 回复 支持 反对
发表于 2019-12-6 11:57:55
zwy1313525 发表于 2019-12-6 11:46
这个int 值 能不能 限制大小

可以的,具体怎么写看你需求,我只是举个例子
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册