我有一个名为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。
有谁知道为什么会这样?
谢谢
答案 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]);