偷懒把本来要判断输入值的textbox 输出提示值,结果点两次程序异常

Posted 蒙蒙大川

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了偷懒把本来要判断输入值的textbox 输出提示值,结果点两次程序异常相关的知识,希望对你有一定的参考价值。

调试程序是苦并快乐着的事,

为防止用户直接点击导入下表,于是我设置提示,点击时先判断textbox 里边有无值,为空的话也在textbox做提示

程序如下:

点一次可以正常输出到textbox中,点第二次程序出现异常:

第一次

第二次:

什么情况,这是? 设置断点竟然没反映,各种疑惑,环境出问题了吗? 怎么断点都不行,没见过这么古怪的问题啊,结果突然间意识到

工程设置了发布模式release 。于是乎

设置断点提示:当前不会命中断点,还没有为该文档加载任何符号;

改成debug,在运行,终于知道问题在哪里。

程序跑到else里边去了,if这关过了跑到else里边去了,当然else 没做判断也是问题,这是后话,先说if 判断textbox 判断为空怎么还跑到else里边,

后来一看,textbox 被赋值了,第一次点击的时候,把提示值赋值给textbox了,所以再点的时候不为空了,于是跑到了else里边

换成debug,错误如下图:

还是debug 模式好。要不出现问题也不知道出现在哪里了。

以上是关于偷懒把本来要判断输入值的textbox 输出提示值,结果点两次程序异常的主要内容,如果未能解决你的问题,请参考以下文章

c# 如何让textbox只能输入数字和小数

7-15 求最大值 (15 分) 判断5个数中的最大值 输入格式: 输入5个整数,求最大数。 处理到文件结束

点击TextBox.怎么使Panel显示和隐藏呢? C#

excel vba 将一个文本框TEXTBOX1限定只能输入数字,如果输入其他汉字或者字母提示,输入错误,请输入数字

请帮忙解决一下C#中,怎么能判断comboBox和textbox中为空时,提示弹出框,不能为空

C语言矩阵相乘