我试图让这段代码在 C# 中工作,我想做的是如果更新文本字段以验证它的整数(HP 是整数)。
因此,通过尝试将输入转换为整数,我要么得到一个新整数,并将值设置为它,要么如果失败,它会采用先前验证的值并推回文本字段(几乎忽略输入,更新它,它现在是经过验证的输入)。
在我看来,这都是逻辑和工作,实际上它不是。请帮忙。
private void Input_HP_TextChanged(object sender, EventArgs e)
{
Try
{
HP = Convert.ToInt32(Input_HP.Text);
}
catch(Exception e)
{
Input_HP.Text = HP;
}
}