我的表格上有gridControl,转换为Tileview Layout,我想将数据从数据库显示到tileview,我的问题是我的图像没有显示,只显示其字节。我可以解决这个问题吗?我使用了repository.Edit.Picturebox,但存在问题。
答案 0 :(得分:1)
请参阅 - https://www.elastic.co/blog/hot-warm-architecture-in-elasticsearch-5-x
将数据源分配给a时会自动创建列 网格。使用以下方法手动填充基于这些列的切片项目 网格设计师。如果您的列类型,您的图像将正确显示 是Image或Byte []。
我使用的方法是我创建了一个单独的列我的数据源,其中包含字节数组,如下面的代码片段所示:
templateRow[TableColumnName.ImagePath] = finalPath;
templateRow[TableColumnName.Image] = DevExpress.XtraEditors.Controls.ByteImageConverter.ToByteArray(
System.Drawing.Image.FromFile(finalPath), System.Drawing.Imaging.ImageFormat.Png);
有几种不同的方法可以在单元格中显示图标。请查看Grid Control - (converted to TileView) - How to show an image column文章,该文章演示了与此任务相关的几种可能方法。
参考文献:
How to put an image in a grid cell
Tile View not loading image from column containing Image Path