gpt4 book ai didi

c# - 像数字单元格一样订购数据网格图像单元格?可能的?

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:45 24 4
gpt4 key购买 nike

基本上我有一个 DataGrid,它显示数字,一些数字需要用图像表示。

我的 DataGrid 使用 DataTable 作为它的源。我在 DataTable 中同时拥有 (int) 单元格和 (image) 单元格。当我单击 DataGrid 中 int 单元格的标题时,它会按顺序正确排序,但是图像单元格显然是随机排序的。

是否可以给单元格两个“值”?一个包含实际值,因此可以对其进行排序,另一个包含要显示的内容(图像、字符串单元格)?如果这是有道理的。

还有其他方法可以完成我想做的事情吗?谢谢!

编辑:此外,当我订购常规 int 单元格时,如果某些单元格为空,它们将排在第一位。喜欢:

(Empty)
(Empty)
(1)
(2)
(4)
(6)
(7)

如何让它们最后出现?

最佳答案

我假设这是一个 WinForms Datagrid,但您应该也能为 ASP.Net 找到类似的答案。

看看custom sorting对于网格。具体来说,你可以处理 SortCompare 事件,你应该有必要的信息来拦截基于图像字段的排序,而只是使用 int 字段排序(也许使用 Column DataGridViewSortCompareEventArgs 对象上的属性,结合 RowIndex1RowIndex2 以及原始数据,用于检查正在排序的列源以获取您需要的备用列值)。

关于您的空排序问题,您也应该能够使用自定义排序来解决这个问题。

关于c# - 像数字单元格一样订购数据网格图像单元格?可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com