首页 > 解决方案 > 从 DataGridView 转换到 ObjectListView 以显示数据库中的图像并合并行

问题描述

我希望有人可以帮助完成从 DataGridView 到 ObjectListView 的转换。

建议 ObjectListView 作为较早帖子的更好解决方案,请参阅帖子

我目前使用 sql 查询来返回字符串列表和 byte[] 图像。

这成功地使用 DataSource 填充了我的 DataGridView。

我的第一个问题是当我使用 ObjectListView.SetObjects() 时,我无法让图像显示在图像列中。

如果我将查询返回的列表更改为返回位图而不是字节 [],则图像列将显示“System.Drawing.Bitmap”</p>

我的另一个问题是我希望我的最终 ObjectListView 将行从第 0 列合并到第 X 列,其中第 0 列中的 ID 相同。

因此,为我提供了与我之前的帖子类似的结果,请参阅帖子

非常感谢您的帮助。

更新

我愚蠢地忘记了包含 ImageRenderer,这就是图像不显示的原因。

这提出了一个新问题,如何将图像大小限制为单元格的大小?

标签: c#sqldatagridviewobjectlistview

解决方案


推荐阅读