image.DisplayMember绑定了二进制图片,但是图片不显示?

问题

image.DisplayMember绑定了二进制图片,但是图片不显示

解决

displaymember绑定的数据会赋值给ResourceID,因此二进制图片不能通过display member绑定,要另外绑定。

比如,在listview的RowBinding事件中单独绑定的,RowBinding事件的参数e.Data表示当前行的数据,e.Row.Control当前行的模板类,取当前行模板类中的image可以 ((模板类)e.Row.Control).Controls.Find("image1") ,再将二进制流赋值给image的ResourceData,同时Image的ResourceMode设置Data。

注:

  • gridview 绑定二进制图片方法类似是,使用CellBinding事件

搜索关键词

二进制图片 listview 绑定 gridview