C# 如何将Ribbon控件的RadioGroup单选按钮和复选框从Winforms DevXPress存储和检索到MS Access数据库?

C# 如何将Ribbon控件的RadioGroup单选按钮和复选框从Winforms DevXPress存储和检索到MS Access数据库?,c#,winforms,devexpress,radio-group,ribbon-control,C#,Winforms,Devexpress,Radio Group,Ribbon Control,在我的表单中,我使用了Ribbon控件,其中RadioGroup用于计算。现在,我需要存储表单的内容,并希望在Gridview中单击时将其检索回来。我可以在功能区控件外存储和检索textedit、lookup edit和checkedit。如何从功能区控件存储和检索RadioGroup 存储复选框的示例我使用了以下代码 bool temp = barCheckItem1.Checked; barCheckItem1.Checked = reader.GetBoolean(2); 在Acc

在我的表单中,我使用了Ribbon控件,其中RadioGroup用于计算。现在,我需要存储表单的内容,并希望在Gridview中单击时将其检索回来。我可以在功能区控件外存储和检索textedit、lookup edit和checkedit。如何从功能区控件存储和检索RadioGroup

存储复选框的示例我使用了以下代码

 bool temp = barCheckItem1.Checked;
 barCheckItem1.Checked = reader.GetBoolean(2);
在Access数据库中,使用“是/否”数据类型进行存储。 对于检索,使用此代码

 bool temp = barCheckItem1.Checked;
 barCheckItem1.Checked = reader.GetBoolean(2);

这段代码可以很好地用于复选框,但我需要存储RadioButton RadioGroup。如何存储和检索它??帮助我。提前感谢。

只需存储
barEditItem.EditValue
,它是
单选按钮中选中的项目

我假设您在前面的问题中有
int
作为
EditValue
。所以这应该足够了

int selectedItem = (int)barEditItem.EditValue;//To Store
将所选项目存储在数据库中

barEditItem.EditValue = reader.GetInt32(index);//To retrieve back 

你好,斯利拉姆。Ya存储为整数并检索它,检查确切的单选按钮,但在网格中,我在单击单选按钮时隐藏了一些列。检索时,此任务没有执行。我得到所有列启用的正常网格。有什么办法解决这个问题吗?你是说有些事件不会发生?是的。在标准格式中,我使用这个单选按钮隐藏了两列,并在gridview中执行其他计算。检索此内容时未激发。这可能是预期行为,请签入文档。IIRC当您在DevXPress中手动执行时,某些事件不会触发(例如:cellValueChanged不会在GridControl中触发等等),供应商将对此有一个解决方法。可能是,但表单中的正常checkedit正在正常工作。我在表单中有正常的checkedit,如果选中了checkedit,则执行一种类型的oof计算,如果未选中,则执行其他类型的计算。在检索时,我得到准确的输出。