C#实现登陆和注册(不连接数据库)ArrayList(窗体)
界面设计
代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;namespace chuang_325
{public partial class register_login_ArrayList : Form{public register_login_ArrayList(){InitializeComponent();}//声明ArrayListArrayList info = new ArrayList { };/// <summary>/// 注册功能/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnName_Click(object sender, EventArgs e){string name = this.txtName.Text;string pw = this.txtPw.Text;if (string.IsNullOrEmpty(name)){lblTipName.Text = "用户名不可为空";return;}else if (string.IsNullOrEmpty(pw)){lblTipPw.Text = "密码不可为空";return;}else if (this.info.Contains(name)){lblTipName.Text = "用户名已经存在";return;}else{lblTipName.Text = "";lblTipPw.Text = "";this.info.Add(name);this.info.Add(pw);MessageBox.Show("注册成功!");}}/// <summary>/// 登陆功能/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnLogin_Click(object sender, EventArgs e){//接受用户输入的数据并进行判断string username = this.txtName.Text;string pw = this.txtPw.Text;string htinfo = this.info[0] + "";if (string.IsNullOrEmpty(username)){lblTipName.Text = "用户名不可为空";return;}else if (string.IsNullOrEmpty(pw)){lblTipPw.Text = "密码不可为空";return;}else if (string.IsNullOrEmpty(htinfo) || pw.Equals(htinfo)){MessageBox.Show("请准确输入用户名和密码");return;}else{MessageBox.Show("登陆成功!");}}/// <summary>/// 查看注册人员的用户名/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnLook_Click(object sender, EventArgs e){this.lblResult.Text = "";foreach (string info in this.info){this.lblResult.Text = this.lblResult.Text + info + ",";//取出用户名,并用逗号隔开}//去掉最后一个用户名后面的逗号//info.Add(pw);if (string.IsNullOrEmpty(this.lblResult.Text) || this.lblResult.Text.Length <= 1){return;}this.lblResult.Text = this.lblResult.Text.Remove(this.lblResult.Text.Length - 1, 1);}}
}
C#实现登陆和注册(不连接数据库)ArrayList(窗体)相关推荐
- android之利用SQLite数据库实现登陆和注册
首先,说一下SQLite的概念: SQLite 是一个开源的嵌入式关系数据库,它可以减少应用程序管理数据的开销 , SQLite 可移植性好 . 很容易使用 . 很小 . 高效而且可靠 .目前在And ...
- python登陆,注册小程序
def login(username,password):'''用于用户登录:param username: 用户输入用户名:param password: 用户输入密码:return: True表示 ...
- 这两天老是有兄弟问到Vue的登陆和注册,登陆成功留在首页,没有登录回到登录页面,现在我用最简单实用的方法实现(两分钟技就看懂)...
其实登录注册,并且登录一次保持登录的状态,是每个项目都需要实现的功能. 网上也有很多的方法,不过,不是通俗易懂,在这里说一下我自己的方法,非常简单实用 核心就是用localStorage存.取数据,这 ...
- android mysql实现登录注册_android简单登陆和注册功能实现+SQLite数据库学习
android简单登陆和注册功能实现+SQLite数据库学习 发布时间:2018-07-04 17:23, 浏览次数:1027 , 标签: android SQLite 这里我只是建立了一个用简单的存 ...
- j2ee使用struts实现用户的登陆及注册
j2ee中使用struts实现用户的登陆及注册,要清楚Eclipse是如何连接MySQL数据库:对一个form提交的多个submit按钮分配不同的action或method,这里主要介绍到两种实现方法 ...
- 用VUE实现一个具有登陆、注册等功能的网站【详细步骤】
用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 用VUE实现一个具有登陆.注册等功能的网站[详细步骤] 一.主要功能 二.实现思路 1.页面设计 2.功能设计 3.重点和难点 三.代码实现 1 ...
- javaee jsp实现留言板(eclipse+mysql),五个界面,留言、登陆、注册等
本文转载自http://yanzw.cn/,点击跳转原地址,源码请访问http://yanzw.cn/er/about获取 javaee jsp实现留言板(eclipse+mysql),五个界面,留言 ...
- 个人简历管理系统(3)- 登陆与注册界面
个人简历管理系统- 登陆与注册界面 HTML + CSS + JAvascript login.jsp register.jsp link.html web.xml 备注 HTML + CSS + J ...
- 个人简历管理系统(6)-登陆与注册后端实现
个人简历管理系统-登陆与注册后端实现 文件结构 login.java register.java link.html header.html main.jsp 备注 文件结构 login.java p ...
最新文章
- 《一本书读懂法律常识》笔记
- 【杂谈】购言有三签名纪念版书籍,送1~3副有三AI学习扑克牌
- 【LeetCode 剑指offer刷题】回溯法与暴力枚举法题6:Number of Islands
- 使用docker中的apline部署自己的golang的后端代码(添加制作静态服务器的注意点)...
- 机器人学中的状态估计 中文版_机器人学中的状态估计/State Estimation for Robotics—第三章习题答案...
- ppt转html5 带动画_我复刻了IPhone12这页发布会PPT
- sizeof string
- windows下恢复删除的逻辑分区
- 前端学习(601):集成react插件
- 《趣学算法 [陈小玉]》学习笔记01
- 深入理解计算机系统1——计算机系统漫游
- 学习《21天学通java(第7版)》之错误收集
- 『天涯杂谈』语不惊人死不休——2004年最一针见血的500句话(前100句)
- 软件开发工程师证书有用吗_软件设计师证书重要吗?
- 微信小程序中用户登录和登录态维护
- 赋crontab -e 权限以及使用命令详解
- [论文翻译]V-Net:Fully Convolutional Neural Networks for Volumetric Medical Image Segmentation
- Celeron D的型号参考
- 经典蓝牙与低功耗蓝牙的区别
- 高通平台之TP代码分析