现在有经度和纬度两个选项, 经度:TextBox1
 纬度:TextBox2
如果 TextBox 输入的值 :经度>180 or 经度<-180   纬度>90 or  纬度<-90  则出错
  否则正确。
if()
{}
else
{}
 

解决方案 »

  1.   

    int jd,wd;
    if(!int.TryParse(TextBox1.Text,out jd)||!int.TryParse(TextBox2.Text,out wd))
    {
    //报错,输入的不是数字
    return;
    }
    if(jd>180||jd<-180||wd>180||wd<-180)
    {
    //出错
    }
    else
    {
    //正确
    }
      

  2.   


      double a = double.Parse(TextBox1.Text);
      dobule b = double.Parse(TextBox2.Text);
      if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)  
      {
        //正确
      }
      else
      {
       //错误
      }
      

  3.   


      //应该&&-->>||才对(经度>180 or 经度 <-180 OR 纬度>90 or  纬度 <-90  )
      if( Math.Abs(a) <= 180 || Math.Abs(b) <= 90)  
      {
        //正确
      }
      else
      {
       //错误
      }
      

  4.   

    double a = double.Parse(TextBox1.Text);
      dobule b = double.Parse(TextBox2.Text);
      if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90) 
      {
        //正确
      }
      else
      {
      //错误
      } 
      

  5.   

    有很多个表,分别命名为100,101,102,103,-----1000。每个表中都有 经度 纬度  字段。
    有四个TextBox, 分别绑定: 经度From , 经度To  , 纬度From  ,纬度To 。
    现在如何根据 TextBox 输入的经度值 纬度值  来查找 符合条件 的 表中的 经度 纬度 呢?请高手指点!
      

  6.   

      double a = double.Parse(TextBox1.Text);
      dobule b = double.Parse(TextBox2.Text);
      if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)  
      {
        return true;
      }
      else
      {
       return false;
      }true:正确的场合 false:错误的场合
      

  7.   

      double a = double.Parse(TextBox1.Text); 
      dobule b = double.Parse(TextBox2.Text); 
      if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90) 
      { 
        //正确 
      } 
      else 
      { 
      //错误 
      } 
      

  8.   

    if(Convert.ToInt32(TextBox1.Text)>180 || (Convert.ToInt32(TextBox1.Text)<-180 && Convert.ToInt32(TextBox2.Text)>90) || Convert.ToInt32(TextBox2.Text)<-90)
    {
      //正确
    }
    else
    {
      //错误
    }
      

  9.   

    如果是双精度的(有小数点)
    if(Convert.ToDouble(TextBox1.Text)>180 || (Convert.ToDouble(TextBox1.Text) <-180 && Convert.ToDouble(TextBox2.Text)>90) || Convert.ToDouble(TextBox2.Text) <-90) 

      //正确 

    else 

      //错误 
    }
      

  10.   

    利用Using.System.Math.Abs方法,一个取绝对值的函数我们从反面判断Math.Abs(a) <= 180 && Math.Abs(b) <= 90  才是争取的经度和纬度的组合,故如下代码
     double a = double.Parse(TextBox1.Text);
      dobule b = double.Parse(TextBox2.Text);
      if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)  
      {
        //正确
      }
      else
      {
       //错误
      }
      

  11.   

    [color=#FF0000]直接用Parse转换的会因为不是数字类型的报错的。
    所以建议用TryParse转换。[/
    color]
      

  12.   

    C# code 
      double a = double.Parse(TextBox1.Text); 
      dobule b = double.Parse(TextBox2.Text); 
      if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)  
      { 
        //正确 
      } 
      else 
      { 
      //错误 
      } 
      

  13.   

    double a = double.Parse(TextBox1.Text);
      dobule b = double.Parse(TextBox2.Text);
      if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)
      {
        //正确
      }
      else
      {
      //错误
      } 100分嘎简单的问题.来混分