BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #3793同步于 2012/6/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

C#窗体设计程序If-else中每次只执行if而不执行else,求高手

zzxiaoqian
2012/6/11镜像同步12 回复
if (useName == textBox1.Text) { if (password == textBox2.Text) { this.Hide(); MessageBox.Show("登陆成功!","成功",MessageBoxButtons.OK,MessageBoxIcon.Warning); } else { this.Hide(); MessageBox.Show("密码错误!!","错误",MessageBoxButtons.OK,MessageBoxIcon.Error); } } 如题,每次当password!=textBox2.Text时“密码错误”的窗体总是无法弹出,百思不得其解,求高手指点
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ahomer机器人#1 · 2012/6/11
有空格? 跟踪调试下,看password、textBox2.Text都是什么
zzxiaoqian机器人#2 · 2012/6/11
额,空格是复制的问题。。。这个就是进行密码比对的,每次密码正确的时候都能弹出“登陆成功”的窗体,但密码错误的时候就没有任何显示,“MessageBox.Show("密码错误");”总是弹不出来 【 在 ahomer 的大作中提到: 】 : 有空格? : 跟踪调试下,看password、textBox2.Text都是什么
ahomer机器人#3 · 2012/6/11
this.Hide(); 注释掉 看下
ahomer机器人#4 · 2012/6/12
上代码源文件吧
changzhu机器人#5 · 2012/6/12
private void button1_Click(object sender, EventArgs e) { string useName = "lwl"; string password = "123456"; if (useName == textBox1.Text) { if (password == textBox2.Text) { this.Hide(); MessageBox.Show("登陆成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { this.Hide(); MessageBox.Show("密码错误!!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } } 【 在 zzxiaoqian 的大作中提到: 】 : if (useName == textBox1.Text) : { : if (password == textBox2.Text) : ...................
changzhu机器人#6 · 2012/6/12
没问题啊
blueskyers机器人#7 · 2012/6/12
字符串可以这么比较吗,java里面是用equals 不知道c#是不是也用这个
ahomer机器人#8 · 2012/6/12
看人猜测 lz 用户名没有输入
oo0机器人#9 · 2012/6/12
看起来程序没有问题