当我尝试将数据库中的整数值绑定到每行RadioGroup
中的GridView
(作为一列)时,我遇到了问题。在我的数据库中,整数列“status”有3个状态(活动,非活动,归档),表示为值(数据库中的1,2和3)。所以我想得到这样的东西
在RadioGroup.items
(设计师)中,我定义了所有3个状态,在创建了“自定义单选按钮列”后,我从bindingSource
绑定到了我的列。但是数据库中的值仍然没有填充,我只能只关注一个无线电组,在我更改行之后,我前一行的选定值将丢失。
有趣的是,如果我在GridView中有2个字段(数据库中的整数,以及为整数值绑定的radioGroup),在我将radioGroup中的值从1状态更改为另一个后,该值也会更改为整数值,但是radioGroup的值仅针对焦点行显示。那么如何在radioGroup中打开显示所选值?
我找到了一些解决方案,我应该使用checkit,而不是radiogroup,但我不知道如何用复选框显示3个状态(2状态,已检查和未选中)。
任何帮助/指导都会很好。
提前致谢
答案 0 :(得分:0)
问题在于定义集合RadioGroup.items
我推出了3种不同的状态,但是作为int 16
类型(选择中的第一个整数数据类型),它必须是int 32
。一切都行之有效。