无法从数据库中检索单选按钮值

时间:2013-04-15 19:41:34

标签: c# winforms ms-access

我有一个名为void showdata()的方法,如果我这样做......

textBox1.Text = ds.Tables[0].Rows[rno][0].ToString();
comboBox1.Text = ds.Tables[0].Rows[rno][1].ToString();

我能够从数据库中检索值,但我无法从单选按钮中检索值,例如

rBMale.Text = ds.Tables[0].Rows[rno][3].ToString();

使用导航按钮。

当我说值时,我的意思是你从应用程序看到的绿点而不是字符串值。我将rBMale命名为radiobutton。

有谁知道为什么会这样?

谢谢

2 个答案:

答案 0 :(得分:0)

目前尚不清楚,但似乎您想设置RadioButton的Checked属性。

rBMale.Checked = Convert.ToBoolean(ds.Tables[0].Rows[rno][3]);

此属性用于使用字形绘制RadioButton以表示true或false的值

答案 1 :(得分:0)

单选按钮和复选框的Text属性是屏幕上的文本,告诉用户按钮是什么(理论上)并且与几乎没有任何关系。你可能正在寻找的是Checked属性,它是bool

尝试以下几点:

rBMale.Checked = Convert.ToBoolean(ds.Tables[0].Rows[rno][3]);