如何将数据库中的整数值绑定到 GridView 中的 RadioGroup?

How to bind integer value from database to RadioGroup in GridView?

当我尝试将数据库中的整数值绑定到每一行(作为一列)的 GridView 中的 RadioGroup 时遇到问题。在我的数据库中,整数列 "status" 有 3 种状态(活动、非活动、存档)表示为值(数据库中的 1,2 和 3)。所以我想得到这样的东西

RadioGroup.items(设计器)中,我定义了所有 3 个状态,在创建 "custom radio button column" 之后,我从 bindingSource 绑定到我的专栏。但是数据库中的值仍然没有填满,我只能关注一个单选组,在我更改行后,我从上一行中选择的值丢失了。

有趣的是,如果我在 GridView 中有 2 个字段(来自数据库的整数,以及为整数值绑定的 radioGroup),在我将 radioGroup 的值从 1 状态更改为另一个状态后,整数值的值也会发生变化但 radioGroup 的值仅针对焦点行显示。那么如何开启在radioGroup中显示选中的值呢?

我找到了一些我应该使用 checkedit 而不是 radiogroup 的解决方案,但我不明白如何用复选框显示 3 个状态(2 个状态,选中和未选中)。

任何 help/guidance 都很好。

提前致谢

问题在于定义集合 RadioGroup.items

我输入了 3 个不同的状态,但类型为 int 16(选择中的第一个整数数据类型),它必须是 int 32。之后一切正常。