110,538
社区成员
发帖
与我相关
我的任务
分享
private void py_KeyPress(object sender, KeyPressEventArgs e)
{
string a = this.py.Text + e.KeyChar.ToString();
if (this.py.SelectedText.Length == 0)
{
if ((int)e.KeyChar != 8 && (int)e.KeyChar != 127)
{
try
{
int x = int.Parse(a);
if (x > 40)
{
e.Handled = true;
}
}
catch
{
MessageBox.Show("error");
e.Handled = true;
}
}
}
else if (this.py.SelectionStart == 1)
{
string b = ((int.Parse(this.py.Text) - int.Parse(this.py.SelectedText)) / 10).ToString() + e.KeyChar.ToString();
try
{
int x = int.Parse(b);
if (x > 40)
{
e.Handled = true;
}
}
catch
{
MessageBox.Show("error");
e.Handled = true;
}
}
else
{
string c = e.KeyChar.ToString() + ((int.Parse(this.py.Text) - int.Parse(this.py.SelectedText) * 10)).ToString();
try
{
int x = int.Parse(c);
if (x > 40)
{
e.Handled = true;
}
}
catch
{
MessageBox.Show("error");
e.Handled = true;
}
}
}
private void py_KeyPress(object sender, KeyPressEventArgs e)
{
string a = this.py.Text + e.KeyChar.ToString();
if ((int)e.KeyChar != 8 && (int)e.KeyChar != 127)
{
try
{
int x = int.Parse(a);
if (x > 40)
{
e.Handled = true;
}
}
catch
{
MessageBox.Show("error");
e.Handled = true;
}
}
}