请教哈各位C#的高手

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:08:39
dr[2].ToString() = man.Text ? man.Checked : women.Checked;

这段代码应该怎样操作才能算正确?

我是将数据库中的信息查询出来放到各个控件中~!

唯独这个判断犯难~!~!

望高手们不吝赐教~!
意思是:

现在有 单选按钮两个 man 和 women

从数据库里读出来的性别是 汉字 (男/女)

现在我需要根据数据库里读出的(男/女)来把这个单选按钮自动选上~!

用判断if我已经做出来了 所以不必建议用if

想用这种样式来做

两位给出的都不太对啊~!~! 还是多谢你们的关注~!

错误 1 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句 I:\1111\Student\Student\Form1.cs 150 17 Student

错误一直存在~1

(man.Text.Equals(dr[2].ToString())?man.Checked:women.Checked;是这个意思?
if(man.Text.Equals(dr[2].ToString()){
man.Checked = true;
women.Checked = false;
}
else{
men.Checked = false;
women.Checked = true;
}

那就(man.Text.Equals(dr[2].ToString())?(man.Checked=true):(women.Checked=true);

dr[2].ToString() = man.Text ? man.Checked : women.Checked;
是==吧!!!

man.Text.Equals(dr[2].ToString())? man.Checked = true : women.Checked = true;