为 iGrid 4 上的单元存储额外值

Storing extra value for cells on iGrid 4

在我的一个应用程序中,我仍在使用非常旧的 iGrid OCX version 4。 升级到 iGrid 6 目前对我来说不是一个选择。

我拼命想找到任何方法来在单元格中存储 2 个额外的字符串。它们不应显示为单元格文本。

我尝试做的第一件事是将 class 分配给 "CellValue" 而不是 "CellText",但它不会被接受。

然后我尝试了一些非常肮脏的东西:我只是添加了一百个空格和我的 2 个额外的字符串,用一个特殊的字符分隔,这样我以后可以把它们分开。

然而,这导致“...”显示在单元格文本中。我可以通过为单元格分配 textdraw 标志来解决这个问题,但是当我将鼠标悬停在单元格上时,整个字符串会再次显示。我想隐藏它。

更新到版本 6 甚至 iGrid.NET(我可以简单地使用 CellTag 或将 class 分配给单元格)目前不是我的选择。

感谢您的帮助!

啊啊啊啊啊。 :-D 我知道了:

我可以简单地 (ab) 使用单元格的 "CellCtrlKey" 属性 来存储额外的字符串。

编辑:嗯,我可以设置这个值,但它被忽略了,这意味着当我检索它时,它又是“”。

我想这是一个只能在单元格是复选框单元格时使用的值。

编辑 2:我还没有找到任何方法,所以我现在使用矩阵/字符串数组,存储这些额外值的字​​符串。

我也在其他项目中使用 iGrid.NET 和 iGrid6,在这些版本中,它非常简单,但正如我所解释的,对于这个项目我无法升级。