需要源码和资源请点赞关注收藏后评论区留言私信~~~

其他几个部分文章链接如下

【C#+SQL Server】实现模仿QQ的交友软件 一:系统简介、功能展示与数据库设计(附源码和资源)

【C#+SQL Server】实现模仿QQ的交友软件 二:登录窗体设计讲解(附源码和资源)

【C#+SQL Server】实现模仿QQ的交友软件 四:主窗体设计讲解(附源码和资源)

【C#+SQL Server】实现模仿QQ的交友软件 五:聊天窗体设计讲解(附源码和资源)

一、申请账号窗体概述

通过单击登录窗体中申请账号超链接,可以打开申请账号窗体,顾名思义,该窗体主要用来实现账号的功能,其中包含必填资料和选填资料,用户可以根据需要自行设置

二、申请账号窗体实现流程

申请账号窗体实现流程如下

三、设计申请账号窗体

1:设计窗体

窗体属性值列表如下

2:添加控件

向申请账号窗体中添加控件主要分为两步,分别是:添加公共控件以及容器控件,向容器控件中添加控件 如下图所示

添加控件的对应属性如下

容器中控件对应属性如下

效果如下

四、窗体加载时的默认设置

申请账号窗体加载时,将星座和血型下拉选择框的默认选项中项设置为第一项,该功能需要出发Frm_Register窗体的load事件 代码如下

private void Frm_Register_Load(object sender, EventArgs e)
{cboxStar.SelectedIndex = cboxBloodType.SelectedIndex = 0;    //设置星座和血型的默认值
}

tips:ComboBox下拉选择框的项索引是从0开始,而不是从1开始

五、申请账号功能的实现

实现申请账号功能时,需要向数据库中插入数据,因此需要创建DataOperator数据库操作类的对象,以便调用其中的方法 触发注册按钮的click事件代码如下

private void btnRegister_Click(object sender, EventArgs e)
{if (txtNickName.Text.Trim() == "" || txtNickName.Text.Length > 20)//验证昵称{MessageBox.Show("昵称输入有误!", "提示", MessageBoxButtons.OK,
MessageBoxIcon.Information);txtNickName.Focus();return;}if (txtAge.Text.Trim() == "")                                   //验证年龄{MessageBox.Show("请输入年龄!", "提示", MessageBoxButtons.OK,
MessageBoxIcon.Information);txtAge.Focus();return;}if (!rbtnMale.Checked && !rbtnFemale.Checked)                    //验证性别{MessageBox.Show("请选择性别!", "提示", MessageBoxButtons.OK,
MessageBoxIcon.Information);lblSex.Focus();return;}if (txtPwd.Text.Trim() == "")                                    //验证密码{MessageBox.Show("请输入密码!", "提示", MessageBoxButtons.OK,
MessageBoxIcon.Information);txtPwd.Focus();return;}if (txtPwdAgain.Text.Trim() == "")                               //验证确认密码{MessageBox.Show("请输入确认密码!", "提示", MessageBoxButtons.OK,
MessageBoxIcon.Information);txtPwdAgain.Focus();return;}if (txtPwd.Text.Trim() != txtPwdAgain.Text.Trim())             //验证两次密码是否一致{MessageBox.Show("两次输入的密码不一样!", "提示", MessageBoxButtons.OK,
MessageBoxIcon.Information);txtPwdAgain.Focus();return;}int myQQNum = 0;                                               //QQ号码string message;                                               //弹出的消息string sex = rbtnMale.Checked ? rbtnMale.Text : rbtnFemale.Text;    //获得选中的性别string sql = string.Format("insert into tb_User (Pwd, NickName, Sex, Age, Name, Star,
BloodType) values ('{0}','{1}','{2}',{3},'{4}','{5}','{6}');select @@Identity from
tb_User",txtPwd.Text.Trim(), txtNickName.Text.Trim(), sex, int.Parse(txtAge.Text.Trim()),
txtName.Text.Trim(), cboxStar.Text, cboxBloodType.Text);SqlCommand command = new SqlCommand(sql, DataOperator.connection);//指定要执行的SQL语句DataOperator.connection.Open();                         //打开数据库连接int result = command.ExecuteNonQuery();                   //执行SQL语句if (result == 1)                                         //判断是否成功{sql = "select SCOPE_IDENTITY() from tb_User";               //查询新增加的记录的标识号command = new SqlCommand(sql, DataOperator.connection);  //执行查询myQQNum = Convert.ToInt32(command.ExecuteScalar());      //获取最新增加的账号message = string.Format("注册成功!你的MyQQ号码是" + myQQNum);}else{message = "注册失败,请重试!";}DataOperator.connection.Close();                            //关闭数据库连接MessageBox.Show(message, "注册结果", MessageBoxButtons.OK, MessageBoxIcon.Information);this.Close();                                             //关闭当前窗体
}

注册成功效果如下

六、关闭当前窗体

触发取消按钮btnCancel的click事件,该事件处理方法中调用当前窗体对象的close方法关闭窗体

private void btnCancel_Click(object sender, EventArgs e)
{this.Close();                                                  //关闭当前窗体
}

创作不易 觉得有帮助请点赞关注收藏~~~

【C#+SQL Server】实现模仿QQ的交友软件 三:申请账号窗体设计讲解(附源码和资源)相关推荐

  1. 【C#+SQL Server】实现模仿QQ的交友软件 四:主窗体设计讲解(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 其他几个部分文章链接如下 [C#+SQL Server]实现模仿QQ的交友软件 一:系统简介.功能展示与数据库设计(附源码和资源) [C#+SQL ...

  2. 【C#+SQL Server】实现模仿QQ的交友软件 五:聊天窗体设计讲解(附源码和资源)

    需要源码和资源请 点赞关注收藏后评论区留言私信~~~ 其他几个部分文章链接如下 [C#+SQL Server]实现模仿QQ的交友软件 一:系统简介.功能展示与数据库设计(附源码和资源) [C#+SQL ...

  3. 【C#+SQL Server】实现ERP管理系统 三:物料清单模块设计(附源码和资源)

    需要源码请点赞关注收藏后评论区留言私信~~~ 一.物料清单模块概述 物料清单英文缩写为BOM,用于描述产品的物理结构组成,子件按照一定的数量和装配工艺流程来构成母件,运行窗体如下图所示 二.设计物料清 ...

  4. 【C#+Socker+SQL Server】实现可多人联机和对话的五子棋游戏 五:五子棋大厅窗体设计(附源码和资源)

    需要源码请点赞关注收藏后评论区留言私信~~~ 一.五子棋大厅窗体概述 五子棋大厅窗体主要是在游戏者进入指定区域的指定 房间后,在用户信息列表框中显示当前进入房间的所有用户信息,当单击指定位置时,在座位 ...

  5. 【C#+SQL Server】实现模仿QQ的交友软件 一:系统简介、功能展示与数据库设计(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 其余几个部分文章链接如下 [C#+SQL Server]实现模仿QQ的交友软件 二:登录窗体设计讲解(附源码和资源) [C#+SQL Server] ...

  6. 【C#+SQL Server+打印组件】实现电商快递单打印系统 五:自定义组件和快递单模板设计(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 一.自定义组件(扩展TextBox) 由于快递单种类较多,所以在设计系统时考虑开发一个通用模板,由用户根据自己使用的快递单样式自行定义快递单的文本输 ...

  7. 【C#+SQL Server+打印组件】实现电商快递单打印系统 五:快递单打印模块设计(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 一.快递单打印模块概述 由于一个用户可能使用多种类型的快递单,所以在快递单打印窗体中提供了自由选择快递单种类的功能,在确定使用某一种快递单后,程序将 ...

  8. 【C#+SQL Server+打印组件】实现电商快递单打印系统 六:快递单查询模块设计(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 一.快递单查询模块概述 打印后的快递单记录被保存到数据库中,快递单查询窗体提供了查询打印记录,修改打印记录,删除打印记录以及重新打印单据的功能 实现 ...

  9. 【C#+SQL Server+打印组件】实现电商快递单打印系统 四:快递单设置模块设计(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 一.快递单设置模块概述 快递单设置模块主要用于自定义快递单模样式,用户可以通过快递单设置窗体添加任意样式快递单的模板,并可以根据实际需要随时修改模板 ...

最新文章

  1. 【计算理论】计算理论总结 ( 下推自动机计算过程 | 上下文无关文法 CFG 转为下推自动机 PDA ) ★★
  2. JZOJ 5438. 【NOIP2017提高A组集训10.31】Tree
  3. txt文件可存储最大值_Verilog边码边学:十六进制文件读取$readmemh
  4. mysql邮箱认证_邮件服务系列postfix+sasl+mysql实现用户认证功能
  5. Android——4.2.2 文件系统文件夹分析
  6. 网络爬虫中X-CSRF-Token和Status 403问题解决方案(Java或Python)
  7. Maven私服的配置和使用
  8. KubeSphere配置应用路由
  9. 【网络安全工程师面试合集】— 网络攻防技术演化历程
  10. Allegro异型焊盘制作_百度经验
  11. linux暗黑2黑屏,如何在Ubuntu 20.04中启用全局暗黑模式
  12. 推荐几个代码自动生成器,神器!!!
  13. 数据库面试题:Redis如何保证数据一致性
  14. Android 自定义实现倒三角图片
  15. LeetCode刷题攻略
  16. 笔记本软件兼容性测试,Windows 10 技术预览版 国产杀毒软件兼容性测试:大多可以使用...
  17. 递推练习之费解的开关
  18. 极客日报:苹果或推出粉色款iPhone 13;拼多多再超阿里
  19. linux stm32 swd,stm32 JTAG和SWD的使用区别
  20. 阿里云发布全新开源操作系统『龙蜥』,支持 X86 64 和 ARM 64 架构及鲲鹏、飞腾等芯片...

热门文章

  1. Java项目获取路径方法
  2. linux中的dd命令怎么用,Linux系统如何使用dd命令
  3. 【调剂】2020年杭州应用声学研究所硕士研究生调剂说明
  4. 电脑点击我的计算机无法打开,我的电脑双击打不开怎么办
  5. ESET中自带的白利用
  6. 1.7.3.4 什么是温升电流、RMS电流、饱和电流、额定电流?
  7. 属性动画之ARGB算法
  8. python 实时翻译_python3调用百度翻译API实现实时翻译
  9. SDI,ASI,HDMI,DP等接口的区别
  10. 打造 NestJS 日志系统