| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1694 人关注过本帖
标题:问一个 textBox的用与密码登陆框问题
只看楼主 加入收藏
ccsky
Rank: 2
等 级:论坛游民
帖 子:197
专家分:49
注 册:2006-1-10
收藏
 问题点数:0 回复次数:5 
问一个 textBox的用与密码登陆框问题

现在在学习C#,准备边学边自己独立做一个项目

做了一个密码登陆框,技术有限暂时没有加入验证码. 也没有弄数据库,
只是简单的弄了一个帐号密码以便测试使用.待以后技术长进了 再使用数据库.

输入帐号或密码后,点"重置"按钮就会清空 帐号和密码栏里的内容.

如果帐号密码都对了就点"确定"按钮或者按回车键
既可弹出一个小窗体显示"登陆成功",点击"确定" 接着就会自动关闭密码登陆框,弹出一个新窗体.

如果帐号密码都错了点"确定"按钮或者按回车键
就会弹出一个小窗体显示"帐号或密码有误", 接着 帐号和密码的那两个textBox里的内容会被清空,
但是光标最后的位置会在密码栏的那个textBox里.


现在的问题是, 怎么让光标不停在密码栏的textBox里 让它跑到帐号栏的textBox里呢




-------------下面是图----------------------

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2006-7-23 13:26:21编辑过]

搜索更多相关主题的帖子: textBox 密码 登陆 
2006-07-23 13:21
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
private void btnLogin_Click(object sender,EventArgs e)
{
if(this.txtUname.Text!="abc" || this.txtPwd.Text!="abc")
{
MessageBox.Show("帐号或密码有误");
this.txtUname.Foucs(); //好像是Foucs,记不太清楚了上机试一下吧就是得到焦点的意思
return;
}
MessageBox.Show("登陆成功");
frmMain main=new frmMain();
main.Show();
}

public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-07-23 13:34
ccsky
Rank: 2
等 级:论坛游民
帖 子:197
专家分:49
注 册:2006-1-10
收藏
得分:0 
OK了
谢谢了

加了
txtUname.Foucs();

这段 不过没有用return

不过 txtUname.Foucs();前没有加this


这段也没有加
frmMain main=new frmMain();
main.Show();




再请教一些问题
txtUname.Foucs();前没有加this 和加了this有什么区别???

那个return 在C#里是不是经常用呢??? 我刚刚没有加return焦点也在 帐号栏里啊

还有这段
frmMain main=new frmMain();
main.Show();
是不是把那个密码登陆窗体实例化一次??? 有什么作用呢???

[此贴子已经被作者于2006-7-23 14:02:50编辑过]

2006-07-23 13:50
yang7656
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-7-23
收藏
得分:0 
呵呵,其实有加this跟没有加this是一样的
2006-07-23 15:55
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
以下是引用ccsky在2006-7-23 13:50:38的发言:
OK了
谢谢了

加了
txtUname.Foucs();

这段 不过没有用return

不过 txtUname.Foucs();前没有加this


这段也没有加
frmMain main=new frmMain();
main.Show();




再请教一些问题
txtUname.Foucs();前没有加this 和加了this有什么区别???

那个return 在C#里是不是经常用呢??? 我刚刚没有加return焦点也在 帐号栏里啊

还有这段
frmMain main=new frmMain();
main.Show();
是不是把那个密码登陆窗体实例化一次??? 有什么作用呢???

其实用不用this都是可以的,但我主张用this。因为这样不容易弄混本类变量和其他变量。例如:
public class ABC
{
private string a="";
private string b="";
public ABC(string a,string b)
{
this.a=a;
this.b=b; file://这样很清楚,一看代码就知道这个类中有一个变量是a
}
}

至于使用return,看你的回复就知道你根本没搞清楚为什么用return,一般是这样的:
if(a>0)
{
.......
return;
}
b=a;
一旦程序运行到return那里,就会跳出方法,不再执行下去了。所以b=a这一行代码就不会执行了。

至于最后那个问题,frmMain是主窗体的意思不是密码窗体,意思是如果登陆成功则显示主窗体


public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2006-07-23 16:16
ccsky
Rank: 2
等 级:论坛游民
帖 子:197
专家分:49
注 册:2006-1-10
收藏
得分:0 
谢谢了                 我清楚了
2006-07-23 21:08
快速回复:问一个 textBox的用与密码登陆框问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019099 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved