0

我有一个名为 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 命名为单选按钮。

有谁知道这是为什么?

谢谢

4

2 回答 2

0

不清楚,但似乎要设置 RadioButton 的Checked属性。

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

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

于 2013-04-15T19:46:00.483 回答
0

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

尝试以下方式:

rBMale.Checked = Convert.ToBoolean(ds.Tables[0].Rows[rno][3]);
于 2013-04-15T19:46:36.540 回答