如何将数据库中的整数值绑定到 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
。之后一切正常。
当我尝试将数据库中的整数值绑定到每一行(作为一列)的 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
。之后一切正常。