现在有经度和纬度两个选项, 经度:TextBox1
纬度:TextBox2
如果 TextBox 输入的值 :经度>180 or 经度<-180 纬度>90 or 纬度<-90 则出错
否则正确。
if()
{}
else
{}
纬度:TextBox2
如果 TextBox 输入的值 :经度>180 or 经度<-180 纬度>90 or 纬度<-90 则出错
否则正确。
if()
{}
else
{}
if(!int.TryParse(TextBox1.Text,out jd)||!int.TryParse(TextBox2.Text,out wd))
{
//报错,输入的不是数字
return;
}
if(jd>180||jd<-180||wd>180||wd<-180)
{
//出错
}
else
{
//正确
}
double a = double.Parse(TextBox1.Text);
dobule b = double.Parse(TextBox2.Text);
if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)
{
//正确
}
else
{
//错误
}
//应该&&-->>||才对(经度>180 or 经度 <-180 OR 纬度>90 or 纬度 <-90 )
if( Math.Abs(a) <= 180 || Math.Abs(b) <= 90)
{
//正确
}
else
{
//错误
}
dobule b = double.Parse(TextBox2.Text);
if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)
{
//正确
}
else
{
//错误
}
有四个TextBox, 分别绑定: 经度From , 经度To , 纬度From ,纬度To 。
现在如何根据 TextBox 输入的经度值 纬度值 来查找 符合条件 的 表中的 经度 纬度 呢?请高手指点!
dobule b = double.Parse(TextBox2.Text);
if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)
{
return true;
}
else
{
return false;
}true:正确的场合 false:错误的场合
dobule b = double.Parse(TextBox2.Text);
if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)
{
//正确
}
else
{
//错误
}
{
//正确
}
else
{
//错误
}
if(Convert.ToDouble(TextBox1.Text)>180 || (Convert.ToDouble(TextBox1.Text) <-180 && Convert.ToDouble(TextBox2.Text)>90) || Convert.ToDouble(TextBox2.Text) <-90)
{
//正确
}
else
{
//错误
}
double a = double.Parse(TextBox1.Text);
dobule b = double.Parse(TextBox2.Text);
if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)
{
//正确
}
else
{
//错误
}
所以建议用TryParse转换。[/color]
double a = double.Parse(TextBox1.Text);
dobule b = double.Parse(TextBox2.Text);
if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)
{
//正确
}
else
{
//错误
}
dobule b = double.Parse(TextBox2.Text);
if( Math.Abs(a) <= 180 && Math.Abs(b) <= 90)
{
//正确
}
else
{
//错误
} 100分嘎简单的问题.来混分