我想将字符串或数值型转换为布尔型。if (Convert.ToBoolean.Parse(DropDownList_State.Text))但提示错误:1 “System.Convert.ToBoolean(System.DateTime)”是一个“方法”,这在给定的上下文中无效

解决方案 »

  1.   

    bool boolvalue;
    bool.TryParse(DropDownList_State.Text, out boolvalue);
      

  2.   


    Convert.ToBoolean(DropDownList_State.Text);或则bool.Parse(DropDownList_State.Text) 和 bool.TryParse(DropDownList_State.Text,out boolSet);
      

  3.   

    看看DropDownList_State.Text的值是什么,bool.TryParse如果返回false,那么转换失败
      

  4.   

    Convert.ToBoolean(DropDownList_State.Text);  这个我试了不行DropDownList_State.Text 的值是0及1,很奇怪。
      

  5.   

    bool Yourbool;
    bool.TryParse(DropDownList_State.Text.Trim(),out Yourbool);
      

  6.   

    Convert.ToBoolean("True") Convert.ToBoolean("true") 转换这样的字符的..如果是"0" "1"
    Convert.ToBoolean(int.Parse(DropDownList_State.Text));
               
      

  7.   

      bool _bool = DropDownList_State.Text == "0" ? false : true;