界面安放了3个单选按钮 保存时分别是若选 radiobutton1 数据库存A radiobutton2 数据库存B radiobutton3 数据库存C 当我要修改此界面数据 调出时 我如何用BINDING来绑定这三个控件 我是这样写的但是不对
if (dsMain.Tables[0].Rows[0]["service_request"].ToString() == "A")
{
binding = new Binding("checked", dsMain.Tables[0], "service_request");
binding.FormattingEnabled = true;
radioButton1.DataBindings.Clear();
radioButton1.DataBindings.Add(binding);
}; if (dsMain.Tables[0].Rows[0]["service_request"].ToString() == "B")
{
binding = new Binding("checked", dsMain.Tables[0], "service_request");
binding.FormattingEnabled = true;
radioButton2.DataBindings.Clear();
radioButton2.DataBindings.Add(binding);
}; if (dsMain.Tables[0].Rows[0]["service_request"].ToString() == "C")
{
binding = new Binding("checked", dsMain.Tables[0], "service_request");
binding.FormattingEnabled = true;
radioButton3.DataBindings.Clear();
radioButton3.DataBindings.Add(binding);
};
if (dsMain.Tables[0].Rows[0]["service_request"].ToString() == "A")
{
binding = new Binding("checked", dsMain.Tables[0], "service_request");
binding.FormattingEnabled = true;
radioButton1.DataBindings.Clear();
radioButton1.DataBindings.Add(binding);
}; if (dsMain.Tables[0].Rows[0]["service_request"].ToString() == "B")
{
binding = new Binding("checked", dsMain.Tables[0], "service_request");
binding.FormattingEnabled = true;
radioButton2.DataBindings.Clear();
radioButton2.DataBindings.Add(binding);
}; if (dsMain.Tables[0].Rows[0]["service_request"].ToString() == "C")
{
binding = new Binding("checked", dsMain.Tables[0], "service_request");
binding.FormattingEnabled = true;
radioButton3.DataBindings.Clear();
radioButton3.DataBindings.Add(binding);
};
可参考下:http://social.msdn.microsoft.com/forums/en-US/winformsdatacontrols/thread/3ae51a25-9f50-40ae-81a4-2938afb49d48/