c# - 从 DataGridView 转换到 ObjectListView 以显示数据库中的图像并合并行
问题描述
我希望有人可以帮助完成从 DataGridView 到 ObjectListView 的转换。
建议 ObjectListView 作为较早帖子的更好解决方案,请参阅帖子
我目前使用 sql 查询来返回字符串列表和 byte[] 图像。
这成功地使用 DataSource 填充了我的 DataGridView。
我的第一个问题是当我使用 ObjectListView.SetObjects() 时,我无法让图像显示在图像列中。
如果我将查询返回的列表更改为返回位图而不是字节 [],则图像列将显示“System.Drawing.Bitmap”</p>
我的另一个问题是我希望我的最终 ObjectListView 将行从第 0 列合并到第 X 列,其中第 0 列中的 ID 相同。
因此,为我提供了与我之前的帖子类似的结果,请参阅帖子。
非常感谢您的帮助。
更新
我愚蠢地忘记了包含 ImageRenderer,这就是图像不显示的原因。
这提出了一个新问题,如何将图像大小限制为单元格的大小?
解决方案
推荐阅读
- javascript - 使用 sort 和 reduce 功能对 Object 的对象进行排序
- java - 在sqlite android中存储布尔值
- java - 如何从日志中的日志请求中排除特定属性或数据类型?
- python - ansible docker-compose 模块,ansible 的结果与主机上的 ssh 不同
- c++ - CMake 错误找不到兼容的包“SDL2”的配置文件
- python - 需要相互导入组件的 Python 文件
- r - 将给定年份的组数与上一年的不同组进行比较
- vb.net - 使用 vb.net 从 word 文件中删除行
- jestjs - 用 Jest 模拟 Lerna 范围模块
- node.js - 如何制作一个不和谐的机器人来回复我发送的任何内容