界面安放了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);
                   };

解决方案 »

  1.   

     Name 命名一样就可以了。他们就是一组了。
      

  2.   

    可能考虑一下,binding的事件format和parseformat一个是从数据库出来时绑定的处理,一个保存到数据前的处理
    可参考下:http://social.msdn.microsoft.com/forums/en-US/winformsdatacontrols/thread/3ae51a25-9f50-40ae-81a4-2938afb49d48/
      

  3.   

    你的是winform还是web的?web的加个属性 好像是group如果是winfrom 拖上去就行了不用设置(vs2005不用` 03的不记得了`太早了)
      

  4.   

    winform 的 VS2005  怎么把3个单选放到一组
      

  5.   

    group 名字写成一样的就是组了