• 大小: 16KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: C#
  • 标签: 登录程序  源代码  C#  

资源简介

一个C#的登录程序windows窗体应用(详细注释版)的源代码,包含布局、代码和exe文件。本人原创,仅供参考。

资源截图

代码片段和文件信息

using System;
using System.IO;
using System.Windows.Forms;

namespace Game
{
    public partial class SignIn : Form
    {
        public SignIn()
        {
            InitializeComponent();
        }
        //框架加载
        private void Form1_Load(object sender EventArgs e)
        {
            //读取存储的帐号信息
            FileStream fileStream=null;
            try
            {
                fileStream = new FileStream(“./Login.data“ FileMode.Open);
            }
            catch {
                fileStream = new FileStream(“./Login.data“ FileMode.Create);
                fileStream.Close();
                fileStream = new FileStream(“./Login.data“ FileMode.Open);
            }
            StreamReader streamReader = new StreamReader(fileStream);
            string str = streamReader.ReadToEnd();

            if (str.Length > 5) {
                string[] str1 = str.Split( ‘\n‘‘\t‘);
                textBox1.Text = str1[1];
                try
                {
                    textBox2.Text = str1[2];
                }
                catch {}  
            }
            streamReader.Close();
            fileStream.Close();
            //生成随机验证码
            label5.Text = Rand(4);
        }
        //按钮2被按下-清空文本框
        private void button2_Click(object sender EventArgs e)
        {
            textBox1.Text = null;
            textBox2.Text = null;
            textBox3.Text = null;
        }
        //选择框2被选中-显示密码
        private void checkBox2_CheckedChanged(object sender EventArgs e)
        {
            if (checkBox2.Checked)
                textBox2.PasswordChar = ‘\0‘;
            else 
                textBox2.PasswordChar = ‘*‘;
        }
        //按钮1被选中-登录程序
        private void button1_Click(object sender EventArgs e)
        {
            //验证验证码是否正确
            if (textBox3.Text.Trim().ToUpper() != label5.Text.Trim().ToUpper())
            {
                MessageBox.Show(“验证码不正确!““提示信息“);
                label5.Text = Rand(4);
                textBox2.Text = null; textBox3.Text = null;
                return;
            }
            //输入框不能为空
            if (textBox1.Text.Trim() == ““|| textBox2.Text.Trim() == ““)
            {
                MessageBox.Show(“请补全帐号密码!““提示信息“);
                return;
            }
            //进度条的加载
            progressBar1.Visible = true;
            progressBar1.Value = 0;
            System.Threading.Thread.Sleep(1000);//休眠1秒

            //读取登录的帐号信息并分割帐号信息
            FileStream fileStreamR=null;
            //异常控制-如果帐号信息不存在则创建默认帐号信息
            try
            {
                fileStreamR = new FileStream(“./Admin.adm“ FileMode.Open);
            }
            catch
            {
                fileStreamR = new FileStream(“./Admin.adm“ FileMode.Create);
                StreamWriter streamWriter = new StreamWriter(fileStreamR);
                streamWriter.Write(“170304009-gany

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       17920  2019-07-25 14:08  Game.exe
     文件        7308  2019-07-25 14:09  SignIn.cs
     文件       12549  2019-07-25 13:54  SignIn.resx

评论

共有 条评论