C#.net,winform窗体登录注册.doc

上传人:小** 文档编号:88201270 上传时间:2019-04-20 格式:DOC 页数:9 大小:1.26MB
返回 下载 相关 举报
C#.net,winform窗体登录注册.doc_第1页
第1页 / 共9页
C#.net,winform窗体登录注册.doc_第2页
第2页 / 共9页
C#.net,winform窗体登录注册.doc_第3页
第3页 / 共9页
C#.net,winform窗体登录注册.doc_第4页
第4页 / 共9页
C#.net,winform窗体登录注册.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《C#.net,winform窗体登录注册.doc》由会员分享,可在线阅读,更多相关《C#.net,winform窗体登录注册.doc(9页珍藏版)》请在金锄头文库上搜索。

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(); /显示注册界面; private v

2、oid 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) try System.Diagnostics.Process myPr

3、ocesses = System.Diagnostics.Process.GetProcesses(); foreach (System.Diagnostics.Process myProcess in myProcesses) if (LoginInterface.exe = myProcess.ProcessName) myProcess.Kill(); catch (Exception ee) MessageBox.Show(ee.Message); /关掉程序;2) 注册界面(Form3)本文使用的数据库是sql sever2005,先在引用里加入:using System.Data.

4、SqlClient;以下为程序代码: public partial class Form3 : Form public Form3() InitializeComponent(); bool flagRegister;/定义标志位,确认用户注册 string strConnect = Data Source=CAI-PCSQLEXPRESS;Initial Catalog=MyData1;Persist Security Info=True;User ID=sa;Password=*; /连接数据库字符串 private void button1_Click(object sender, Ev

5、entArgs e) if (textBox1.Text.Length = 4) & (textBox1.Text.Length = 6) & (textBox3.Text.Length = 6) flagRegister = true; else if (textBox1.Text.Length 12) MessageBox.Show(用户名长度不在约定范围内,请重新输入!, 提示); return; if (textBox2.Text.Length 6) MessageBox.Show(密码长度不足6位,请重新输入!,提示); return; if (textBox3.Text.Lengt

6、h 6) MessageBox.Show(请重新输入邮箱!, 提示); return; /判断用户名条件; if (UserFlag = true) MessageBox.Show(用户已经存在,请重新输入!); return; if (flagRegister = true) /确认用户注册后,把用户写入数据库 SqlConnection conConnection = new SqlConnection(strConnect); conConnection.Open(); string cmd = insert into 用户(用户名,密码,email) values ( + textBo

7、x1.Text + , + + textBox2.Text + , + + textBox3.Text + ) ; SqlCommand com = new SqlCommand(cmd, conConnection); com.ExecuteNonQuery(); conConnection.Close(); MessageBox.Show(注册成功!点击确定,返回登录界面。, 提示); this.Close(); Form1 f1 = new Form1(); f1.label2.Text = 欢迎你, + textBox1.Text; f1.label1.Visible = false;

8、 f1.label3.Visible = false; f1.linkLabel1.Visible = false; f1.linkLabel2.Visible = false; f1.label2.Visible = true; f1.Show(); public bool UserFlag; /定义标志位,来确认用户是否存在 private void textBox1_TextChanged(object sender, EventArgs e) SqlConnection conConnection = new SqlConnection(strConnect); conConnecti

9、on.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 = ; return; else if (textBox1.Text != readerUser用户名.ToString().Trim() label5.Text = 恭喜你,该用户名可以使用。; UserFlag = false; /判断用户名是否满足条件 private void textBox3_TextChanged(object sender, EventArgs e) int index = textBox3.Text.IndexOf(); if (index 1)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号