下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用 C#.Net 写的一个简单的登录及注册的小程序1, 首先设计登录界面,共有三个,如下: 上图登录及注册为 linklabel 控件,其他为 label 控件 ; 上图为登陆界面,两个 textbox 文本输入框,注册为 linklabel 控件; 界面设计很简单,不说了。2,代码介绍:1) 主界面( Form1 ):private void linkLabel1_LinkClicked( object sender, LinkLabelLinkClickedEventArgs e)this .Hide();Form3 f3 = new Form3 (); f3.ShowDialog();/
2、 显示注册界面;private void linkLabel2_LinkClicked( object sender, LinkLabelLinkClickedEventArgs e)this .Hide();Form2 f = new Form2 ();f.ShowDialog();if (f.DialogResult = DialogResult .OK)this .Visible = true ;/ 显示登录界面;private void Form1_FormClosing( object sender, FormClosingEventArgs e)trySystem.Diagnost
3、ics. Process myProcesses = System.Diagnostics.Process .GetProcesses();foreach (System.Diagnostics. Process myProcess in myProcesses)if(LoginInterface.exe= myProcess.ProcessName)myProcess.Kill();catch (Exceptionee)MessageBox .Show(ee.Message);/ 关掉程序;2)注册界面( Form3 )本文使用的数据库是 sql sever2005, 先在引用里加入:usi
4、ng以下为程序代码:public partial class Form3 : Formpublic Form3()InitializeComponent();bool flagRegister; / 定义标志位,确认用户注册string strConnect = Data Source=CAI-PCSQLEXPRESS;Initial Catalog=MyData1;Persist SecurityInfo=True;User ID=sa;Password=* ; / 连接数据库字符串private void button1_Click( object sender, EventArgs e)
5、ifflagRegister = true ;elseifMessageBox .Show( 用户名长度不在约定范围内 ,请重新输入! , 提示 ); return ;ifMessageBox .Show( 密码长度不足 6位,请重新输入! ,提示 ); return ;ifMessageBox .Show( 请重新输入邮箱! , 提示 ); return ;/ 判断用户名条件;if (UserFlag = true )MessageBox .Show( 用户已经存在,请重新输入! ); return ;if (flagRegister = true ) / 确认用户注册后,把用户写入数据库S
6、qlConnection conConnection = new SqlConnection (strConnect); conConnection.Open();string cmd = insert into 用户 (用户名 ,密码 ,email) values ( + textBox1.Text + , + textBox2.Text + , + + textBox3.Text +) ;SqlCommand com = new SqlCommand (cmd, conConnection); com.ExecuteNonQuery();conConnection.Close();Mess
7、ageBox .Show( 注册成功!点击确定,返回登录界面。 , 提示); this .Close();Form1 f1 = new Form1 (); 欢迎你, + textBox1.Text;false ;false ;false ;false ; true ;f1.Show();public bool UserFlag; / 定义标志位,来确认用户是否存在private void textBox1_TextChanged( object sender, EventArgs e)SqlConnection conConnection = new SqlConnection (strCon
8、nect); conConnection.Open();string cmd = select 用户名 from 用户 ;SqlCommand com = new SqlCommand (cmd, conConnection);SqlDataReader readerUser = com.ExecuteReader();while (readerUser.Read()if (textBox1.Text = readerUser 用户名 .ToString().Trim()label5.Text = 用户已存在,请重新输入! ;UserFlag = true ;/textBox1.Text =
9、;return ;else if (textBox1.Text != readerUser用户名 .ToString().Trim()label5.Text = 恭喜你,该用户名可以使用。 ;UserFlag = false ;/ 判断用户名是否满足条件private void textBox3_TextChanged( object sender, EventArgs e)int );if (index 1)label7.Text = 邮箱格式不正确,请重新输入! ;else label7.Text = 邮箱格式正确 ;/ 判断邮箱格式是否正确3) 登录界面( Form2 )本文使用的数据库
10、是 sql sever2005, 先在引用里加入:using以下为程序代码:string User, Pwd; / 用户名,密码 bool flagshow = false ;/ 用来标注登录名是否存在于数据库private void linkLabel1_LinkClicked( object sender, LinkLabelLinkClickedEventArgs e)this .Hide();Form3 f3 = new Form3 (); f3.ShowDialog();/ 显示注册界面private void button1_Click( object sender, EventA
11、rgs e) / 登录string strConnect = Data Source=CAI-PCSQLEXPRESS;Initial Catalog=MyData1;Persist Security Info=True;User ID=sa;Password=* ;SqlConnection conConnection = new SqlConnection (strConnect); conConnection.Open();string cmd = select 用户名 ,密码 ,email from 用户 ;SqlCommand com = new SqlCommand (cmd, c
12、onConnection);SqlDataReader reader = com.ExecuteReader();while (reader.Read() / 从数据库读取用户信息 User = reader 用户名 .ToString(); Pwd = reader 密码 .ToString();if (User.Trim () = textBox1.Text & Pwd.Trim () = textBox2.Text) flagshow = true ; / 用户名存在于数据库,则为 true reader.Close();conConnection.Close();if (flagshow = true )showMainForm(); /用户存在,返回登录界面elseMessageBox .Show(”用户不存在或密码错误!,提示);return ;private void showMainForm() / 登录成功,显示主界面this .Close();Form1 f1 = new Form1 ();false ;false ;false ;false ;true ;欢迎你,+ textBox1 .Text ;f1.Show();3,为美化窗体,可下载winform皮肤包,下载地址为:把皮肤文件和IrisSkin2.dll放在bin文件夹下d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 摩擦力同步练习 2023-2024学年人教版八年级物理下册
- 2022年威海市公安机关警务辅助人员考试试题及答案
- 2022年绍兴市嵊州市教育体育局下属学校招聘教师考试试题及答案
- 2022年江苏宿迁文化旅游发展集团有限公司招聘考试试题及答案
- 2022年福建莆田城厢区国信产业投资有限公司招聘考试试题及答案
- 《电子商务 第3版》 课件 第三章 电子商务模式分析
- 第1章 一元二次方程 数学九年级上册单元提升必刷卷B(含答案)
- 小学元旦文艺汇演方案
- 化学水处理工中级理论知识试卷多选题附有答案
- 大班好玩的轮胎教案5篇
- 故事小红帽英语版
- 《医用物理学》习题解:第八章 振动和波
- 前移式高位叉车标准化作业手册
- 建筑桩基检测技术规范最新版本
- 酒店安全检查表
- (完整版)常用塑料缩水率表
- 汽车行业常用术语
- 侧槽溢洪道设计03
- 走向复兴合唱简谱
- 铝单板施工方案1-
- 《窦娥冤》剧本
评论
0/150
提交评论