using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Collections;

namespace 三国人物
{
public partial class Form1 : Form
{
public Hashtable hashtable = null;
public ArrayList arrayList = null;
public Form1()
{
InitializeComponent();
arrayList = new ArrayList();
hashtable = new Hashtable();
}

    private void Form1_Load(object sender, EventArgs e){}private void Button1_Click(object sender, EventArgs e){string name = textBox1.Text;int age =int.Parse(textBox2.Text);string country = textBox4.Text;string address = textBox3.Text;arrayList.Add(name);ListBoxShow(arrayList);hashtable.Add(name,new Person() { Name=name,Age=age,Aderess=address,Country=country});}public void ListBoxShow(ArrayList arrayList)//删除方法只能这样写{listBox1.Items.Clear();listBox1.Items.AddRange(arrayList.ToArray());}private void Button2_Click(object sender, EventArgs e){if (listBox1.SelectedItem!=null){string Key = listBox1.SelectedItem.ToString();Person si = hashtable[Key] as Person;textBox5.Text = String.Format("姓名:{0}\r\n年龄:{1}\r\n地址 :{2}\r\n国家:{3}\r\n",Key,si.Age,si.Aderess,si.Country);}else{MessageBox.Show("请选择要查询的人物");}}private void Button3_Click(object sender, EventArgs e){if (listBox1.SelectedItem!=null){string Key = listBox1.SelectedItem.ToString();arrayList.Remove(Key);listBox1.Items.Remove(Key);hashtable.Remove(Key);//刷新listboxListBoxShow(arrayList);}else{MessageBox.Show("请选着要查询的人物信息");}}private void Button4_Click(object sender, EventArgs e){arrayList.Sort();ListBoxShow(arrayList);}private void Button5_Click(object sender, EventArgs e){arrayList.Reverse();ListBoxShow(arrayList);}private void ListBox2_SelectedIndexChanged(object sender, EventArgs e){}
}

}

c#三国人物面向对象的源码相关推荐

  1. 薛之谦明星人物介绍html源码 html期末大作业 课程设计

    薛之谦明星人物介绍html源码 html期末大作业 课程设计 开发语言:html 布局方式:div 页面数量:7页 项目页面截图 :

  2. 赵丽颖明星人物介绍html源码 html期末大作业 课程设计

    赵丽颖明星人物介绍html源码 html期末大作业 课程设计 开发语言:html 布局方式:div 页面数量:7页 项目页面截图 :

  3. 三国塔防游戏android源码

    三国塔防游戏android源码 三国塔防游戏源码,这个游戏源码比较完整的,因为上传有20M限制,把代码工程包分开了,主文件是TFGame,其他res大家按照安卓包加进去就行,欢迎下载并交流 ,大家可以 ...

  4. 2012年5月份第2周51Aspx源码发布详情

    图像相似度比较源码 2012-5-11 [VS2010]程序介绍:第一步,缩小尺寸.将图片缩小到8x8的尺寸,总共64个像素.这一步的作用是去除图片的细节,只保留结构.明暗等基本信息,摒弃不同尺寸.比 ...

  5. 【用故事解读 MobX源码(一)】 autorun

    ================前言=================== 初衷:网上已有很多关于 MobX 源码解读的文章,但大多阅读成本甚高.本人在找文章时对此深有体会,故将以系列故事的方式展现源 ...

  6. 梦幻诛仙linux纯端架设教程,梦幻诛仙 一键端搭建iOS安卓双端+完整后台源码+各种工具附带视频架设教程...

    游戏说明: 梦幻诛仙一键端搭建iOS安卓双端+完整后台源码+各种工具,视频架设教程 在游戏内当前聊天窗口输入  dmmhzxnb ,开启后台.  提示GM后台已开启. 在左上角Press Enter ...

  7. 一个经典实例理解继承与多态原理与优点(附源码)---面向对象继承和多态性理解得不够深刻的同学请进...

    一 引子 都说面向对象的4大支柱是抽象,封装,继承与多态.但是一些初涉编程的开发人员,体会不到继承与多态的妙用,本文就试以一个经典实例来诠释继承与多态的用武之地.本实例的需求来自<重构>一 ...

  8. OpenGL 人物走动源码

    2019独角兽企业重金招聘Python工程师标准>>> OpenGL 人物走动源码,记得前两天发了一个OpenGL的立方体程序,这个比那个厉害,这个是一个可以走动的小怪兽! 转载:h ...

  9. Unity3D RPG角色扮演游戏源码(上下)-----源代码分析----01-----主角人物动画

    在源代码的里面有fbx格式的模型文件,发现有2个文件,一个是骨骼动画文件,可以分割为多个动画片段,还有一个是模型文件,但是没有动画,但是可以导入分割好的动画片段到动画元素里面, 按照下面的说明,分割了 ...

最新文章

  1. POJ 2112 Optimal Milking(二分图匹配)
  2. 微信小程序项目文件配置介绍
  3. mysql5.6错误代码
  4. 水晶报表中对某一栏位值进行处理_【节能学院】能耗管理系统在某超市嘉兴店二期工程的设计与应用...
  5. 分子动力学模拟软件_功能玻璃专题——分子动力学模拟预测氧化钠含量对二元钠硅酸盐玻璃弹性模量的影响...
  6. 6421B Lab5 路由和远程访问的配置与故障排除
  7. 在ubuntu上启动一个vue项目
  8. python文件都是脚本吗_.py文件是python脚本吗
  9. 工作小记20201017-hive或inceptor相关
  10. 在Windows系统上安装zookeeper
  11. 51单片机小车—循迹温湿度检测显示
  12. 李四光预测的地震带及合肥地震分析
  13. python ttk separator_python - ttk.Separator设置长度/宽度 - 堆栈内存溢出
  14. 学习笔记(5.7~5.10)——深度学习之回归(梯度下降法Gradient Descent)
  15. 全球某工商云战役自动打卡系统
  16. fpga图像处理------常用算法(二)
  17. OpenCV-Python教程#5-颜色和颜色检测
  18. 博科交换机常用操作命令
  19. 计算机一级考试试题excel,计算机一级考试模拟题(word、excel、ppt以及基础知识);...
  20. 安卓手机备忘录怎么添加录音

热门文章

  1. java位非_Java 位运算(移位、位与、或、异或、非)
  2. 程序设计——图书管理系统(附源代码)
  3. 【译】感谢你的Code Review
  4. 2022-7-8 Leetcode 59.螺旋矩阵 II
  5. SkyWalking环境搭建与使用
  6. 在proe中设计钣金件
  7. StringBuffer的用法1
  8. RiruEdxposed学习研究(二)手把手编译Riru和Edxposed工程源码
  9. 短字符域名火爆至此,.tw域名逃得了吗?
  10. 【VulnHub】JIS-CTF