C# 在DataGridView中选择行时,如何让单选按钮反映数据库中的内容

C# 在DataGridView中选择行时,如何让单选按钮反映数据库中的内容,c#,mysql,winforms,C#,Mysql,Winforms,在我的Winform中,我有几个txt字段&单选按钮和一个连接到MySql数据库的DatagridView。我能够通过txt字段和单选按钮输入数据,这些字段和单选按钮成功地将数据输入MySql数据库,并在点击save按钮时自动在DataGridView中显示数据。我还能够在DataGridView中选择单独的行,它在txt字段中显示数据,这非常好。但是,单选按钮不反映数据库中的更改,例如,当数据库字段显示“是”时,单选按钮“是”不被选中,反之亦然,单选按钮“否”不被选中 当我在DataGridV

在我的Winform中,我有几个txt字段&单选按钮和一个连接到MySql数据库的DatagridView。我能够通过txt字段和单选按钮输入数据,这些字段和单选按钮成功地将数据输入MySql数据库,并在点击save按钮时自动在DataGridView中显示数据。我还能够在DataGridView中选择单独的行,它在txt字段中显示数据,这非常好。但是,单选按钮不反映数据库中的更改,例如,当数据库字段显示“是”时,单选按钮“是”不被选中,反之亦然,单选按钮“否”不被选中 当我在DataGridView中选择行时,如何让单选按钮反映数据库中的内容&其语法是什么


提前感谢

比较从数据库检索到的值,并根据其是或否设置单选按钮的
Checked
属性

//dbValue: Database field value bound to radio button
    radioButton1.Checked = dbValue.Equals("Yes", StringComparison.OrdinalIgnoreCase) ? true : false;

比较从数据库检索到的值,并根据其是或否设置单选按钮的
Checked
属性

//dbValue: Database field value bound to radio button
    radioButton1.Checked = dbValue.Equals("Yes", StringComparison.OrdinalIgnoreCase) ? true : false;

你问的是“RadioButton.Checked=TRUE”吗?你问的是“RadioButton.Checked=TRUE”吗?你不需要
?true:false
。@DourHighArch有没有办法在不显式设置true或false的情况下设置
选中的
属性值?是的,将其设置为等于
true
false
的值
IEquatable.Equals
已经是了。谢谢你,我会试一试,让你知道我的进展。你不需要
?true:false
。@DourHighArch有没有办法在不显式设置true或false的情况下设置
选中的
属性值?是的,将其设置为等于
true
false
的值
i可满足。Equals
已经满足。谢谢你,我会尝试一下,让你知道我的进展。