【发布时间】:2019-03-19 05:50:01
【问题描述】:
在我的文本框中,接受的值应该在 80 - 160 的范围内。当用户输入大于 160 的数字时没有问题。但是对于 80,当用户开始输入时,它会自动变为 80,因为1位整数小于80,这里应该采取什么方法?
private void tbox_Power_TextChanged(object sender, EventArgs e)
{
TextBox tb = sender as TextBox;
if (tb.Text != String.Empty && int.Parse(tb.Text) > 160)
tb.Text = "160";
else if (tb.Text != String.Empty && int.Parse(tb.Text) < 80)
tb.Text = "80";
else if (tb.Text == String.Empty)
tb.Text = "0";
}
【问题讨论】:
-
你可以使用 LostFocus 事件。