第一章 C#入门(Windows窗体应用程序)(二)

时间:2022-02-02 09:34:43

C#窗体应用程序(二)

【案例】设计登录界面,效果如下:

第一章 C#入门(Windows窗体应用程序)(二)

【案例实现步骤】

1.新建项目(Windows控制台应用程序

文件→新建→项目;选择“项目类型”为Visual C#,“模板”为Windows窗体应用程序; 输入名称;选择存放路径;选择“创建新解决方案”

2.用户界面设计和属性设置

(1)在工具箱中双击“button”添加按钮;双击“textbox”添加文本框;双击“label”添加标签。

第一章 C#入门(Windows窗体应用程序)(二)

(2)在属性设置表中,把button1修改为登录,把button2修改为重置;

把label1修改为用户名,把label2修改为密码;

把textbox1修改为txtName,把textbox2修改为txtPassword。

第一章 C#入门(Windows窗体应用程序)(二)

结果如下:

第一章 C#入门(Windows窗体应用程序)(二)

3.编写代码

namespace WindowsFormsApp3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
if(!string .IsNullOrEmpty (txtName .Text)&&!string.IsNullOrEmpty (txtPassword .Text))
{
if (txtName.Text == "I love you" && txtPassword.Text == "")//string.IsNullOrEmpty,这个功能是判断字符串是否为:null或者string.Empty。
{
MessageBox.Show("登陆成功!");
}
else
{
MessageBox.Show ("用户名或密码错误");
txtPassword.Text = "";
}
}
else
{
MessageBox.Show( "用户名或密码不能为空") ;
} }
}
}

启动代码视图,运行,得到以下运行结果

第一章 C#入门(Windows窗体应用程序)(二)

第一章 C#入门(Windows窗体应用程序)(二)

第一章 C#入门(Windows窗体应用程序)(二)

2019-03-27 11:29:47

第一章 C#入门(Windows窗体应用程序)(二)的更多相关文章

  1. 第一章 C#入门 (Windows窗体应用程序)(三)

    [案例] 编写一个Windows窗体应用程序,窗体上有一个文本框和两个按钮([显示]和[清除]按钮). 单击[显示]时,文本框的背景变为蓝色并且居中显示“努力学习C#”: 单击[清除]按钮,文本框的背 ...

  2. 第一章 C#入门 (Windows窗体应用程序)(一)

    我的第一个窗体应用程序(一) [案例说明]  在文本框中显示一行文字“Hello C#!”,单击[显示]按钮后在文本框中显示文字:单击[清除]按钮后清除文本框中的内容. [案例实现步骤] 1.新建项目 ...

  3. Windows窗体应用程序(非Console)使用libuv实现简单的异步WEB服务器

    libuv是一个很强大的异步处理框架(严格意义上不能叫框架,其实就是一组异步函数库,当然框架这东西有各种各样的定义和理解_^...),最初的的目的是用于NODEJS的异步处理,不过因为它是一个独立的项 ...

  4. MySQL----MySQL数据库入门----第一章 数据库入门

    第一章 数据库入门 1.1 数据库基础知识 1.1.1 数据库概述 数据不仅包括普通意义上的数字,还包括文字.图像.声音等.也就是说,凡是在计算机中用来描述事物的记录都可称作数据. 数据库的基本特点: ...

  5. Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门

    本章将涵盖以下话题: ž  MyBatis是什么? ž  为什么选择MyBatis? ž  MyBatis安装配置 ž  域模型样例 1.1 MyBatis是什么 MyBatis是一个简化和实现了Ja ...

  6. 第一章 Kubernetes入门

    第一章 Kubernetes入门 kubernetes是基于容器技术的分布式架构领先方案,是一个完备的分布式系统支撑平台. kubernetes带来的好处:1)全面拥抱微服务:2)统可以随时随地整体“ ...

  7. C#开发Windows窗体应用程序的步骤

    使用C#开发应用程序时,一般包括创建项目.界面设计.设置属性.编写程序代码.保存项目.程序运行等6个步骤. 1.创建项目 在Visual Studio2017开发环境中选择“文件”→“新建”→“项目” ...

  8. Kettle解决方案: 第一章ETL入门

    第一章ETL入门 1.1 OLPT和数据仓库对比 普通的事务系统和商业智能系统(BI)有什么区别? 1个独立的普通事务系统也被称为在线事务处理系统(OLTP) 商业智能系统也常被称为决策支持系统(DS ...

  9. Windows窗体应用程序常用的几个类的属性、方法以及事件

    System.Diagnostics.Process 属性 public bool EnableRaisingEvents { get; set; }//获取或设置在进程终止时是否应激发 Exited ...

随机推荐

  1. MFC下打开选择文件夹并获取文件夹的绝对路径

    http://blog.csdn.net/w18758879921/article/details/51613382 http://www.cnblogs.com/greatverve/archive ...

  2. C# 导出 Excel

    /// <summary> /// 导出Excel /// </summary> public void ExportExcel() { #region 添加引用 Micros ...

  3. com&period;opensymphony&period;xwork2&period;ActionSupport类源码

    version : xwork-2.1.0 /* * Copyright (c) 2002-2006 by OpenSymphony * All rights reserved. */ package ...

  4. 有用的BitConverter

    肯定有用的到的转换,记录下来. ///double =>ieee754 double d = 0.12345; byte[] IEEE754 = BitConverter.GetBytes(d) ...

  5. 使IIS Express支持其他网络客户端访问

    今天尝试利用Android客户端Web浏览器访问VS2012 IIS Express调试中的Web应用,发现这个IIS Express仅支持localhost主机名地址访问. 上网搜索找到解决方案,几 ...

  6. 写一个PHP函数&comma;实现扫描并打印出指定目录下&lpar;含子目录&rpar;的所有jpg文件名

    写一个PHP函数,实现扫描并打印出指定目录下(含子目录)的所有jpg文件名 <?php $dir = "E:\照片\\";//打印文件夹中所有jpg文件 function p ...

  7. 欢迎进入我的个人博客 anzhan&period;me

    CSDN的博客依旧会更新,但是还是专注于技术. 个人的博客 http://anzhan.me 不单单会同步csdn的技术文章,还会有个人的更多私人的分享,包括旅行日记.欢迎各位朋友经常去看看,大家有私 ...

  8. monkey&lowbar;recorder录制monkeyrunner脚本

    转载:monkey_recorder录制monkeyrunner脚本   1. 你必须有android sdk, sdk的tools文件家里有一个monkeyrunner.bat.2. 将如下内容拷贝 ...

  9. 输入input

    用input接收到的类型全部都是字符串!!! 要查看变量类型,可以使用type()模块: 字符串不能和数字进行比较,因此如果输入是以input方式输入的,需要先转换成数字格式:

  10. 删除iis日志(deliislogs&period;vbs)

    'path 目录 'ext 文件扩展名'expiredDays 保留多少天以内的文件Sub LogCleaner(path,ext,expiredDays) On Error Resume Next ...