日期:2014-05-18  浏览次数:20771 次

请问怎样把一组(多个)RadioButton控件, 绑定到同一个数据源呢?
rdo1.DataBindings.Add("Checked", bds, "isEmpty");
rdo2.DataBindings.Add("Checked", bds, "isEmpty");


这样没有达到理想的效果, 请问正确的做法应该怎样写呢?

------解决方案--------------------
这个做简单绑定很难吧,不如包装成一个新类,用事件处理数据源的问题。
------解决方案--------------------
楼主这样做是为了实现什么效果?
------解决方案--------------------
放在一个panel里面就可以了
------解决方案--------------------
难以理解的需求,这么用控件违背了人家设计的本意,干嘛还要用呢
------解决方案--------------------
是不是这个意思?
radioButton1.DataBindings.Add("Checked", bds, "IsEmpty");
radioButton1.Checked = (Boolean)bds.Tables[0].Rows[0]["Checked"];
radioButton2.DataBindings.Add("Checked", bds, "错");
radioButton2.Checked = !(Boolean)bds.Tables[0].Rows[0]["Checked"];