---------------<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基础(下)的更多相关文章

  1. 黑马程序员+Winform基础(上)

    黑马程序员+Winform基础 ---------------<a href="http://edu.csdn.net"target="blank"> ...

  2. 黑马程序员+SQL基础(下)

    ---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net ...

  3. 黑马程序员+SQL基础(上)

    黑马程序员+SQL基础 ---------------<a href="http://edu.csdn.net"target="blank">ASP ...

  4. 黑马程序员Java基础班+就业班课程笔记全发布(持续更新)

    正在黑马学习,整理了一些课程知识点和比较重要的内容分享给大家,也是给自己拓宽一些视野,仅供大家交流学习,大家有什么更好的内容可以发给我 ,现有黑马教程2000G  QQ 1481135711 这是我总 ...

  5. 黑马程序员_Java基础:网络编程总结

    ------- android培训.java培训.期待与您交流! ---------- Java语言是在网络环境下诞生的,它是第一个完全融入网络的语言,虽然不能说它是对支持网络编程做得最好的语言,但是 ...

  6. 黑马程序员----java基础笔记中(毕向东)

    <p>------<a href="http://www.itheima.com" target="blank">Java培训.Andr ...

  7. 黑马程序员_Java基础组成

    Java语言基础组成 2.1关键字 main不是关键字,但被JVM所识别的名称. 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词. 特点:关键字中所有字母都为小写. 用于定义数据类型的关 ...

  8. 黑马程序员_Java基础视频-深入浅出精华版--PPT 文件列表

    \day01\code\第一章_Java概述.ppt;\day01\resource\资料\50道编程题(有精力的同学看看).doc;\day01\resource\资料\Sun_Java程序员认证考 ...

  9. 黑马程序员——JAVA基础之语法、命名规则

    ------- android培训.java培训.期待与您交流! ---------- 1.java语言组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组. 2.java关键字:被Jav ...

随机推荐

  1. Oracle以及SDE维护常用命令-查看表空间等

    之前现场反馈一个数据更新的问题,查看感觉是因为表空间满了导致的(错误在之前的博客随笔中写过),因此远程对服务器进行查看.个人平常都是通过Oracle客户端的Entreprise Manager Con ...

  2. [z]Java代理(jdk静态代理、动态代理和cglib动态代理)

    一.代理是Java常用的设计模式,代理类通过调用被代理类的相关方法,并对相关方法进行增强.加入一些非业务性代码,比如事务.日志.报警发邮件等操作. 二.jdk静态代理 1.业务接口 1 2 3 4 5 ...

  3. Form表单(回车)提交问题

    我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此.比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键 ...

  4. Linq group

    using System;using System.Collections.Generic;using System.Linq; public class MyClass{ public static ...

  5. 浅淡HTML5移动Web开发

    说实话,我们这次开发移动端的项目,整个项目组的人都是第一次,最初立项的时候为是选择native app和web app还争论了一番,最后综合考虑,我们选择了web(我们选择了h5)开发.但从这两种开发 ...

  6. svn没有对号等符号的问题

    文件夹--右键->TortoiseSVN->Settings  => 弹出一个对话框,在对话框中左边框中有一个Icon Overlays->Overlay Handlers   ...

  7. C# 小工具开发--DeBugHttp

    随着RESTful的流行,前后端分离,我们后端开发人员在开发过程中多http相关方法进行测试.这就是这个小工具的初衷. 代码地址:https://github.com/gdoujkzz/DebugHt ...

  8. 【java】:读取文件

    PS:转 1.按字节读取文件内容2.按字符读取文件内容3.按行读取文件内容4.随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制 ...

  9. Numpy 学习之路(1)——数组的创建

    数组是Numpy操作的主要对象,也是python数据分析的主要对象,本系列文章是本人在学习Numpy中的笔记. 文章中以下都基于以下方式的numpy导入: import numpy as np fro ...

  10. struts2中如何使用主题theme

    一.什么是主题? 主题就是一种风格化标签,能够让所有UI标签能够产生同样的视觉效果而归集到一起的一组模板,即风格相近的模板被打包为一个主题 二.struts2提供的主题有哪些呢?struts2中如何修 ...