要求:

1.用户名必须为字母。
 1 //限定用户名必须为字母
 2         private void txtName_KeyPress(object sender, KeyPressEventArgs e)
 3         {
 4             if ((e.KeyChar >= 'a' && e.KeyChar <= 'z') || (e.KeyChar >= 'A' && e.KeyChar <= 'Z'))
 5             {
 6                 e.Handled = false;
 7             }
 8             else {
 9                 MessageBox.Show("用户名只能为字母!");
10                 e.Handled = true;
11             }
12         }
2.光标进入文本框时背景蓝色,文字白色;光标离开文本框时,背景白色,文字黑色。
界面:
 1   //光标进入文本框时,背景为蓝色,字体为白色;
 2         //光标离开文本框时,背景为白色,字体为黑色。
 3         private void txtName_Enter(object sender, EventArgs e)
 4         {
 5             txtName.ForeColor = Color.White;
 6             txtName.BackColor = Color.Blue;
 7         }
 8
 9         private void txtName_Leave(object sender, EventArgs e)
10         {
11             txtName.BackColor = Color.White;
12             txtName.ForeColor = Color.Black;
13         }

3.当输入用户名“admin”和密码“123”之后,单击”确定“按钮,系统将弹出消息框以显示输入正确,否则显示用户名或密码错误的提示信息。

 1 private void btnLogin_Click(object sender, EventArgs e)
 2         {
 3             string userName = txtName.Text;
 4             string password = txtPwd.Text;
 5             if (userName == "admin" && password == "123")
 6             {
 7                 MessageBox.Show("欢迎进入个人理帐系统!", "登陆成功!", MessageBoxButtons.OK, MessageBoxIcon.Information);
 8             }
 9             else
10             {
11                 MessageBox.Show("您输入的用户名或密码错误!", "登录失败!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
12             }
13         }

4.单击”取消“按钮,清除输入信息,并将光标定位在txtName文本框中。

1   private void btnCancel_Click(object sender, EventArgs e)
2         {
3             txtName.Text = "";
4             txtPwd.Text = "";
5             txtName.Focus();
6         }

5.最终界面:

 
小技巧:为label设置Image属性,为了让图片完整显示出来,需要把label的AutoSize属性设置为false,然后适当拉大label大小。还要注意,ImageAlign属性设置为MiddleLeft,TextAlign属性设置为MiddleRight。
 

Notice:

(1)ico:是Windows的图标文件格式的一种,可以存储单个图案、多尺寸、多色板的图标文件。
(2)MessageBox:消息框,显示一个模态对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。
(3)Button的快捷键通过设置Text属性为”取消(&C)“实现。
(4)此练习使用的软件为Visual Studio 2012,图形资源由VS提供,据说在VS的安装文件夹Common7\ImageLibrary中能找到,没有的话,可以到官网下载。

简单的Windows登陆界面设计相关推荐

  1. Android学习之登陆界面设计(一)前后期准备以及相关配置

    Android学习之登陆界面设计(一)前后期准备以及相关配置 前言 成品 成品样式 成品特点 工具 系统配置 手机配置 Android Studio 3.6.3 SDK 图片来源 矢量图标库 Back ...

  2. Android学习之登陆界面设计(二)基本界面设计

    Android学习之登陆界面设计(二)基本界面设计 前提 绘图样式 - drawable bg_login_btn_submit.xml bg_login_panel_slide.xml bg_log ...

  3. 【Android】 简单的朋友圈界面设计

    Android 简单的朋友圈界面设计 在Eclipse中创建Android项目,名称为friend 修改新建项目的res/layout目录下的布局文件activity_main.xml,将默认添加的布 ...

  4. w ndows 10画图,网友“羞辱”Windows 10界面设计:用画图 10分钟搞定!

    原标题:网友"羞辱"Windows 10界面设计:用画图 10分钟搞定! Windows 10是个好系统,但是UI界面设计一直有不小的争议.微软试图全面扁平化,但很多时候仿佛只是为 ...

  5. android布局基础及范例:QQ登陆界面设计

    使用android手机的用户想必都有android手机QQ客户端吧,我们是不是觉得QQ登陆界面非常漂亮美观而且具有亲和力?我们是不是也想作出像 QQ那样美观的界面?有的人肯定会问,做UI那不是美工人员 ...

  6. QML与C++交互:登陆界面设计

    环境: 主机:WIN7 开发环境:Qt5.2.1 说明: QML设计前台界面,C++后台负责逻辑 效果图: 源代码: 前台qml文件 login.qml [javascript] view plain ...

  7. WDA演练一:用户登陆界面设计(一)

    一,新建用户表: 用户和密码参考标准的.这里给用户分了几个维度,以便后面进行接下来的业务设定. 二,新建ZLY_PORTAL 程序. 除了MAIN视图外,在添加LOGON视图. 1.导入预先做好的主页 ...

  8. 应用篇1.3 后台登陆界面设计

    应用篇1.3 后台登陆界面审计 一.后台登陆界面图: 各种准备工作完毕后,对于这款日程管理类的软件,首先设计一个后台登陆功能.可以通过密码保护自己的日程隐私. 1.初次登陆界面如图1.1所示. 2.如 ...

  9. java的login_Java login登陆界面设计

    代码如下 package com.jnzyjsxy.test; import java.awt.*; import java.awt.event.*; import javax.swing.*; pu ...

最新文章

  1. Spoooooky CSS 选择器
  2. 零基础Java学习之成员方法
  3. 在哪里能收到python实例代码-python实例代码
  4. linux的内核是指的什么,[科普] Linux 的内核与 Linux 系统之间的关系
  5. 模拟器显示空白图片_网吧模拟器下载:小游戏礼包
  6. EasyUi – 1.入门
  7. 只想做程序员的钢铁侠埃隆·马斯克,是如何成为亿万富翁的?
  8. [Java 泥水匠] Java Components 之一:Java String (肯定有你不懂的)
  9. 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》—— 2.7 代理模式...
  10. python字符串转成数组_python将字符串转换成数组的方法
  11. 获取cookie_XSS获取COOKIE
  12. Objective-C 高性能的循环
  13. SVN 下载与安装(超简单)!!!
  14. 实现简单的滑块验证代码案例
  15. POJ 3674 Super Assassin 笔记 动态规划
  16. 云网融合驱动数据中心技术聚变
  17. MACD多周期共振系统TB源码
  18. 数据赋能,助力新零售数字化突围
  19. sql给数据库表字段进行首字母排序(字符、数字、英文)(两种方式)
  20. vmware workstation 9 安装Ubuntu 12.04 WIN7 64 位 出现问题及解决办法

热门文章

  1. win7系统搭建流媒体服务器,windows7 下 搭建 nginx + rtmp 流媒体服务器
  2. 如何定制 fis3-jello
  3. 【科技与狠活】—— JS实现页面阻塞三秒
  4. html中热点怎么写,HTML中给图片添加热点
  5. Java——如何评估Java代码的规范性和合理性?
  6. 使用jmeter性能测试操作文档
  7. python中浮点数的表示方法_很好地在python中表示浮点数
  8. pandas错位计算
  9. rust有pve模式吗_《腐蚀(RUST)》PVP与PVE玩法区别详解
  10. 邮件服务器hMailServer管理工具hMailServer Administrator汉化