C# - 文本框验证文本框

2023-09-03 00:30:34 作者:低声细语

我有一些code,检查并确保当用户进入该领域,从1的整数 - 10已被输入

虽然如果用户开出场的对焦,坏的数据(如fdgfdg)仍留在现场。所以可以一些演示如何丢失焦点时的字段,如果该数据是无效的,一个默认值将被输入,而不是如5

 私人无效textBox4_TextChanged(对象发件人,EventArgs的)
        {
            尝试
            {
                INT numberEntered = int.Parse(textBox4.Text);
                如果(numberEntered&小于1 || numberEntered→10)
                {
                    的MessageBox.show(你必须输入1到10之间的数字);
                }
            }
            赶上(出现FormatException)
            {

                的MessageBox.show(你需要输入一个整数);
            }
        }
 

解决方案

有几个事件,您可以在这里使用,离开引发LostFocus 确证有上的