摘要: 本来文章到这里似乎都可以结束了,但是在最后又萌生了一个念头,为了更提高软件的交互性和人性化,我在这里继续添加一个软件记忆功能。实现的效果图,大致如下:其实使用软件功能主要要用到textbox的三个属性AutoCompleteCustomSource、AutoCompleteSource、AutoCompleteMode,具体相关属性可参阅MSDN文档:http://msdn.microsoft.c... 阅读全文
posted @ 2009-10-21 17:00 Jason.z 阅读(1808) 评论(0) 推荐(0) 编辑
摘要: 在实际项目中,并不会是一个登陆窗体单独存在的,一般我们会放在主窗口前进行调用的,这里有两种方法注:frmMain 代表主窗口 Login 代表登陆窗口第一种方法在private void frmMain_Load(object sender, EventArgs e) 方法里添加以下代码[代码]在private void btnLogin_Click(object sender, EventArg... 阅读全文
posted @ 2009-10-21 15:09 Jason.z 阅读(1516) 评论(1) 推荐(1) 编辑
摘要: 实际的登陆窗体过程中,我们会遇到多用户情况,这里我们就必须用到数据库,或许我们可以直接编写代码连接数据库表进行查询判断,这样首先是可以的,但是为了编写高性能和高安全性的的登陆窗体,我们推荐使用存储过程来实现这一功能:建立存储过程如下:(UserInfo.sql)==================这里是数据库代码=================use mastergoif exists(sele... 阅读全文
posted @ 2009-10-21 14:15 Jason.z 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 密码文本狂的输入限制主要也集中于以下两个问题:一、密码长度的输入限制这个和用户名的输入限制一样,直接更改txtPassword MaxLength的属性即可,我们这里设为16二、密码的显示方式直接更改txtPassword 的PasswordChar的属性,一般都设为"*".三、密码文本框不能粘贴、复制和屏蔽右键这是一个难点,我们使用的方法是写一个新类继承textBox,并重写他的WndProc方... 阅读全文
posted @ 2009-10-21 12:13 Jason.z 阅读(1287) 评论(1) 推荐(0) 编辑
摘要: 在探讨文本框的输入限制时,我们主要集中两个问题:一、怎样限制用户名输入的长度?答:设置txtName的属性 MaxLength="10"; (我们这里以10个字符为例)二、怎样限制用户名只输入字母 数字以及下划线答:有两种方法可以实现方法1:[代码]方法二:[代码]对于这两种方法各有优劣,大家在实际应用中也会发现,第一种方法可以在输入前就限定用户输入不符合的字符,第二种方法是用户输入后再做的判断。... 阅读全文
posted @ 2009-10-21 11:39 Jason.z 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 登陆窗口无论是在WinForm里面还是在WebFrom都是相当常见的,但总体感觉在WebForm里面处理起来会相对简单些,本人初学WinForm,将本人在开发登陆窗体的设计过程记录下来,与大家分享,文章从一个简单的登陆窗口开始,直至各种功完善,有错误之处还望批评指正~窗体的界面设计应该来说是个比较简单的过程吧,大致界面如下:Form1的几个属性:MaximizeBox:False(取消最大化)Fo... 阅读全文
posted @ 2009-10-21 11:01 Jason.z 阅读(1392) 评论(0) 推荐(0) 编辑