winform的问题  我想用radioButton单选控件 二选一 上传所选的数据到sql 如何写代码啊
 
   string  zhuangtai = 帮补下 谢谢啊 

解决方案 »

  1.   

    就是如何定义这2个radioButton 控件
      

  2.   

    书上的例题是这样的  不过没看懂 解释不清楚
    string userStateId = rdoActive.Checked ? (string)rdoActive.Tag : (string)rdoInactive.Tag;
      

  3.   

    if(radiobutton.checked)
        string zhuangtai = radiobutton.text;是要这个意思么?
      

  4.   


    rdoActive.Checked为true :userStateId =rdoActive.Tag
    rdoActive.Checked为false:userStateId =rdoInactive.Tag
      

  5.   

    string zhuangtai = 
    rdoActive.Checked ? (string)rdoActive.Tag : (string)rdoInactive.Tag;三元表达式啊.如果rdoActive选定返回rdoActive.Tag 的值,反之 返回rdoInactive.Tag 的值
      

  6.   

    不好听,不要见怪,你基础太差了,还是一步步来吧,跟你解释这个,你会不懂下一个,这样没用的。string userStateId =string.Empty;
    if(rdoActive.Checked)
    {
    userStateId =(string)rdoActive.Tag
    }
    else
    {
    userStateId = (string)rdoInactive.Tag;
    }两个radio控件放在一个容器里是互斥的。所以只需判断一个radio控件是否被选中,rdoActive.Tag
    ,rdoInactive.Tag;里的值是事先放进去的,用到时取出来,转换成字符串。
      

  7.   

    剩下的只能是good good study ,day day up.
    基础的东西多看看吧
      

  8.   


    string zhuangtai = "";
    string sql1 = "insert ......";
    string sql2 = "update ......";
    if (radioButton1.Text == "选择第一个SQL")
    {
        zhuangtai = sql1;
    }
    else if (radioButton1.Text == "选择第二个SQL")
    {
        zhuangtai = sql2;
    }
    else
    {
        ///.......
    }
      

  9.   

    将这两个radiobutton放到一个组中(groupbox),实现二选一
      

  10.   

    我的意思是 我在winform上 有2个单选radioButton控件 1个是radioButton1 和 radioButton2
    radioButton1.text 表示男 radioButton2.text 表示女 如何我点radioButton1 就表明我选择的是
    男 就上传到sql 
      

  11.   

    rdoActive.Checked ? (string)rdoActive.Tag : (string)rdoInactive.Tag;
    bool?A: B
    如果bool值为true就是A如果如果是false就是Bradiobutton.Tag里的值是预先存好的值应该是Object型。
      

  12.   

    if(radioButton1.checked)
       你是男的
    else
       你不是男的
      

  13.   

    GroupName两个都加上这个属性  赋一样的值
      

  14.   

    -_-!!!看错控件
    string zhuangtai = "";
                string sql1 = "insert ......";
                string sql2 = "update ......";
                if (radioButton1.Checked == true)
                {
                    zhuangtai = sql1;
                }
                else if (radioButton2.Checked == true)
                {
                    zhuangtai = sql2;
                }
                else
                {
                    ///.......
                }private void change()
            {
                if (radioButton1.Checked == true)
                {
                    radioButton2.Checked = false;
                }
                else if (radioButton2.Checked == true)
                {
                    radioButton1.Checked = false;
                }
            }
      

  15.   


    做WEB的吧?winform不是这么干滴。只要在同一个控件容器就行了。不用这种硬编码。
      

  16.   

    if(rbtn1.checked==true)
    {
    string zhuangtai=rbtn1.text;
    }
    else if(rbtn2.checked==true)
    {
    string zhuangtai=rbtn2.text;
    }
    else
    {
    string zhuangtai="";
    }