正文内容加载中...
posted @ 2009-10-30 10:30 Jason.z 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 为了最好地理解该软件的开发思路,请大家参阅http://blog.csdn.net/arserangel/archive/2009/10/05/4633180.aspx我个人也是参照作者的思想,美化了下界面而已。而事实上该软件还存在很多不足之处:1.收藏夹的功能还没有完善2.控件的美化3.Favicons的处理经历了本项目后,本人深受打击,决定还是老老实实看书,学习下GDI+相关的,本软件的进一步... 阅读全文
posted @ 2009-10-23 14:24 Jason.z 阅读(1434) 评论(3) 推荐(0) 编辑
摘要: 抱歉,昨天晚上没来得及整理,没有将源码及时发上来注:本程序完全可以当作Demo,有心的朋友,也可以将用户名和密码两个文本框制作成自己的控件,方便以后使用,初学者,我建议下载源程序后对照我的文章《一个登陆窗体引发的问题系列》进行学习。程序功能:1.对用户名进行了输入限制,仅能输入数字、字母和下划线的组合,且长度不超过10个字符2.对密码进行了限制,屏蔽了鼠标右键,禁止粘贴和复制,且长度不超过16个字... 阅读全文
posted @ 2009-10-22 09:53 Jason.z 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 本来文章到这里似乎都可以结束了,但是在最后又萌生了一个念头,为了更提高软件的交互性和人性化,我在这里继续添加一个软件记忆功能。实现的效果图,大致如下:其实使用软件功能主要要用到textbox的三个属性AutoCompleteCustomSource、AutoCompleteSource、AutoCompleteMode,具体相关属性可参阅MSDN文档:http://msdn.microsoft.c... 阅读全文
posted @ 2009-10-21 17:00 Jason.z 阅读(1724) 评论(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 阅读(1428) 评论(1) 推荐(1) 编辑
摘要: 实际的登陆窗体过程中,我们会遇到多用户情况,这里我们就必须用到数据库,或许我们可以直接编写代码连接数据库表进行查询判断,这样首先是可以的,但是为了编写高性能和高安全性的的登陆窗体,我们推荐使用存储过程来实现这一功能:建立存储过程如下:(UserInfo.sql)==================这里是数据库代码=================use mastergoif exists(sele... 阅读全文
posted @ 2009-10-21 14:15 Jason.z 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 密码文本狂的输入限制主要也集中于以下两个问题:一、密码长度的输入限制这个和用户名的输入限制一样,直接更改txtPassword MaxLength的属性即可,我们这里设为16二、密码的显示方式直接更改txtPassword 的PasswordChar的属性,一般都设为"*".三、密码文本框不能粘贴、复制和屏蔽右键这是一个难点,我们使用的方法是写一个新类继承textBox,并重写他的WndProc方... 阅读全文
posted @ 2009-10-21 12:13 Jason.z 阅读(1189) 评论(1) 推荐(0) 编辑
摘要: 在探讨文本框的输入限制时,我们主要集中两个问题:一、怎样限制用户名输入的长度?答:设置txtName的属性 MaxLength="10"; (我们这里以10个字符为例)二、怎样限制用户名只输入字母 数字以及下划线答:有两种方法可以实现方法1:[代码]方法二:[代码]对于这两种方法各有优劣,大家在实际应用中也会发现,第一种方法可以在输入前就限定用户输入不符合的字符,第二种方法是用户输入后再做的判断。... 阅读全文
posted @ 2009-10-21 11:39 Jason.z 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 登陆窗口无论是在WinForm里面还是在WebFrom都是相当常见的,但总体感觉在WebForm里面处理起来会相对简单些,本人初学WinForm,将本人在开发登陆窗体的设计过程记录下来,与大家分享,文章从一个简单的登陆窗口开始,直至各种功完善,有错误之处还望批评指正~窗体的界面设计应该来说是个比较简单的过程吧,大致界面如下:Form1的几个属性:MaximizeBox:False(取消最大化)Fo... 阅读全文
posted @ 2009-10-21 11:01 Jason.z 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 利用 IrisSkin2.dll 所提供的控件 SkinEngine 来为窗体添加皮肤。IrisSkin2.dll 及 皮肤素材,下载地址:http://download.csdn.net/source/17443551. 先把IrisSkin2.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin2.dll文件..... 阅读全文
posted @ 2009-10-19 11:25 Jason.z 阅读(8035) 评论(6) 推荐(1) 编辑