黑马程序员+Winform基础(下)
---------------<a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流!-------------
13.练习:修改密码
/// <summary>
/// 修改密码
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
string oldPwd = txtoldpwd.Text.Trim();
string newPwd1= txtnewpwd1.Text.Trim();
string newPwd2 = txtnewpwd2.Text.Trim();
if (oldPwd.Equals("888888"))
{
if (newPwd1.Equals(oldPwd))
{
MessageBox.Show("新密码与旧密码一样,重新输入!");
txtnewpwd1.Text = "";
}
else if (newPwd1.Equals(newPwd2))
{
MessageBox.Show("修改成功!");
}
else
{
MessageBox.Show("两次输入的新密码不一致!");
txtnewpwd1.Text = "";
txtnewpwd2.Text = "";
}
}
else
{
MessageBox.Show("旧密码不正确!");
txtoldpwd.Text = "";
txtnewpwd1.Text = "";
txtnewpwd2.Text = "";
}
}
13 练习:
/// <summary>
/// 统计ListBox中的最高得分者的姓名和分数
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnresult_Click(object sender, EventArgs e)
{
string[] lines= txtScore.Lines;
int maxScore=-1;
string maxName = "";
for (int i = 0; i < lines.Length; i++)
{
string[] str=lines[i].Split('=');
string name = str[0];//姓名
string strScore = str[1];//分数
int score = Convert.ToInt32(strScore);
if (score>maxScore)
{//更新最大成绩学员的姓名和分数
maxName = name;
maxScore = score;
}
}
MessageBox.Show(string.Format("最高得分者是{0},得分为{1}",maxName,maxScore));
}
14 练习:
/// <summary>
/// 四则运算
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
string num1 = txtNum1.Text.Trim();
string num2 = txtNum2.Text.Trim();
int i1, i2;
//转换成int
if (!int.TryParse(num1,out i1))
{
MessageBox.Show("第一个数不合法");
txtNum1.Text = "";
}
else if (!int.TryParse(num2,out i2))
{
MessageBox.Show("第二个数不合法");
txtNum2.Text = "";
}
else
{
switch (cbOper.SelectedIndex)
{
case 0: //+
MessageBox.Show(string.Format("{0}+{1}={2}", i1, i2, i1 + i2));
break;
case 1: //-
MessageBox.Show(string.Format("{0}-{1}={2}", i1, i2, i1 - i2));
break;
case 2: //*
MessageBox.Show(string.Format("{0}*{1}={2}", i1, i2, i1 *i2));
break;
case 3: // /
if (i2==0)
{
MessageBox.Show(string.Format("第二个数不能为0"));
}
else
{
MessageBox.Show(string.Format("{0}/{1}={2}", i1, i2, i1 / i2));
}
break;
default:
throw new Exception("不合法运算符");
}
}
}
15练习:
/// <summary>
/// 省市选择关联器
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cbCity_SelectedIndexChanged(object sender, EventArgs e)
{
List<string> list = new List<string>();
string[] anhui = {"合肥","安庆","蚌埠" };
string[] guangdong = { "广州","深圳" };
string[] shanghai = { "场圃" };
cbCountry.Items.Clear();//清空之前数据
switch (cbCity.SelectedIndex)
{
case 0: //安徽
cbCountry.Items.AddRange(anhui);
break;
case 1: //广东
cbCountry.Items.AddRange(guangdong);
break;
case 2: //上海
cbCountry.Items.AddRange(shanghai);
break;
default:
break;
}
}
----------------------<a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流!---------------------
详细请查看:<a href="http://edu.csdn.net" target="blank">http://edu.csdn.net</a>
黑马程序员+Winform基础(下)的更多相关文章
- 黑马程序员+Winform基础(上)
黑马程序员+Winform基础 ---------------<a href="http://edu.csdn.net"target="blank"> ...
- 黑马程序员+SQL基础(下)
---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net ...
- 黑马程序员+SQL基础(上)
黑马程序员+SQL基础 ---------------<a href="http://edu.csdn.net"target="blank">ASP ...
- 黑马程序员Java基础班+就业班课程笔记全发布(持续更新)
正在黑马学习,整理了一些课程知识点和比较重要的内容分享给大家,也是给自己拓宽一些视野,仅供大家交流学习,大家有什么更好的内容可以发给我 ,现有黑马教程2000G QQ 1481135711 这是我总 ...
- 黑马程序员_Java基础:网络编程总结
------- android培训.java培训.期待与您交流! ---------- Java语言是在网络环境下诞生的,它是第一个完全融入网络的语言,虽然不能说它是对支持网络编程做得最好的语言,但是 ...
- 黑马程序员----java基础笔记中(毕向东)
<p>------<a href="http://www.itheima.com" target="blank">Java培训.Andr ...
- 黑马程序员_Java基础组成
Java语言基础组成 2.1关键字 main不是关键字,但被JVM所识别的名称. 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词. 特点:关键字中所有字母都为小写. 用于定义数据类型的关 ...
- 黑马程序员_Java基础视频-深入浅出精华版--PPT 文件列表
\day01\code\第一章_Java概述.ppt;\day01\resource\资料\50道编程题(有精力的同学看看).doc;\day01\resource\资料\Sun_Java程序员认证考 ...
- 黑马程序员——JAVA基础之语法、命名规则
------- android培训.java培训.期待与您交流! ---------- 1.java语言组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组. 2.java关键字:被Jav ...
随机推荐
- JS之BOM、客户端检测和DOM
这是第八章到第十二章的内容,粗略浏览过一遍. 一.BOM 浏览器对象模型.包括了window.location.navigator.screen和history对象. window:核心对象 1.JS ...
- Vue2.0 + Element-UI + WebAPI实践:简易个人记账系统
最近正在学习Vue2.0相关知识,正好近期饿了么桌面端组件Element-UI发布,便动手做了一款简易个人记账系统,以达到实践及巩固目的. 1.开发环境 Win10 + VS2015 + Sqlser ...
- Linux系统下的Nginx安装
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环 ...
- 6SQL SERVER视图/索引
一.视图 1.视图概念 ①视图是包含由一张或多张表的列组成的数据集.该表中的记录是由一条查询语句执行后所得到的查询结果所构成的. ②视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数 据,其结构 ...
- OpenCV linux cmake添加使用
安装好opencv之后: 只需要添加一下,就可以方便的使用opencv了,find_package opencv 会寻找FindOpenCV.cmake find_package(OpenCV REQ ...
- aa3
var geoCoordMap = { "海门":[121.15,31.89], "鄂尔多斯":[109.781327,39.608266], "招远 ...
- [php-src]窥探Php内核中的数组与面向对象
内容均以php5.6.14为例. 扩展中定义一个类有以下四步: #1. 声明一个存储类信息的指针. zend_class_entry *errs_ce; #2. 定义方法的参数信息,类的方法实现. Z ...
- 使用 KGDB 调试 Kernel On Red Hat Linux
1. KGDB 简介 KGDB 提供了一种使用 GDB 调试 Linux 内核的机制.使用 KGDB 可以象调试普通的应用程序那样,在内核中进行设置断点.检查变量值.单步跟踪程序运行 ...
- [转载]centos安装svn服务器
一.安装Subversion #yum install subversion 1.查看安装时的文件产生情况,使用 rpm -ql subversion 2.卸载subversion:#yum re ...
- php生成网页桌面快捷方式
本文将介绍使用PHP生成网页桌面快捷方式的代码,并添加图标及解决不同浏览器保存出现的乱码问题. 我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,收藏此网站. 在浏览器收藏的 ...