using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace App2
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
et.TextChanged += Et_TextChanged;
}
private void Et_TextChanged(object sender, TextChangedEventArgs e)
{
if (e.NewTextValue != "")
{
if (e.NewTextValue.StartsWith("."))
{
return;
}
long value = (long)Convert.ToDouble(e.NewTextValue);
if (value <= 90.0)
{
et.Text = e.NewTextValue;
}
else
{
et.Text = et.Text.Remove(et.Text.Length - 1);
}
if (et.Text.Length >= 3)
{
char[] chars = et.Text.ToCharArray();
if (chars[2] != '.')
{
et.Text = et.Text.Remove(et.Text.Length - 1);
}
else
{
if (chars[2] == '.')
{
if (et.Text.Length <= 5)
{
et.Text = e.NewTextValue;
}
else
{
et.Text = et.Text.Remove(et.Text.Length - 1);
}
}
else
{
et.Text = et.Text.Remove(et.Text.Length - 1);
}
}
}
}
}
}
}
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace App2
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
et.TextChanged += Et_TextChanged;
}
private void Et_TextChanged(object sender, TextChangedEventArgs e)
{
if (e.NewTextValue != "")
{
if (e.NewTextValue.StartsWith("."))
{
return;
}
long value = (long)Convert.ToDouble(e.NewTextValue);
if (value <= 90.0)
{
et.Text = e.NewTextValue;
}
else
{
et.Text = et.Text.Remove(et.Text.Length - 1);
}
if (et.Text.Length >= 3)
{
char[] chars = et.Text.ToCharArray();
if (chars[2] != '.')
{
et.Text = et.Text.Remove(et.Text.Length - 1);
}
else
{
if (chars[2] == '.')
{
if (et.Text.Length <= 5)
{
et.Text = e.NewTextValue;
}
else
{
et.Text = et.Text.Remove(et.Text.Length - 1);
}
}
else
{
et.Text = et.Text.Remove(et.Text.Length - 1);
}
}
}
}
}
}
}
No comments:
Post a Comment