1:一种新的类型:

  枚举:

  枚举是一种描述性的名称

  定义一组有限的值,不能包含方法

  对可能的值进行约束

  枚举保证了赋值的合理性

2:

 
public enum Grader(枚举的名称){
  Male,Female
}
  public Gander studentGrader;
  public Gander studentGrader
{
get{
  return studentGender;
}
set{
  studentGender =Value;
  }
} 枚举数表示的整数值
Console.WriteLine("性别的值是:{0}",(int)student.StudentGender);
//获取枚举值数表示的整数值
(int)student.StudentGender);
初始值的默认值从零开始
可以修改初始值 代码:
public enum Gender{
Male=1,Famale =2
}
 

3:枚举转换为字符串的形式:

public enum Gender
{
  Male,Famale
}
  //.........
  Console.WriteLine("我的名字:{0},性别:{1}",this.Name,this.studentGender.Tostring());
  //转换位字符串
  Tostring();
 

4:字符串转换为枚举类型:

(Gender)(Enum.Parse(typeof(Gendder),"Male"));
  //获取枚举类型的名称 需要转换的字符串
  typeof

5:如何在窗体上显示图片:

PictureBox控件

Image 在控件中显示图片
sizeMode  如何处理图像和控件大小的关系
ImageList 存放图片

6:定时器的控件(Tirm)的属性和事件

InterVal  事件发生的频率,以毫秒为单位的
Enabled  是否定时引发事件

  事件

start() 启动定时器
Stop() 停止定时器

注意:

  如果发现Timer控件不起作用,检查Enable的属性是否设置位True,默认为False

7:添加字段时记录显示图片的索引

  //如果当前显示的图片索引没有最大值就继续增加

 
if(index<this.ilAbout.Image.Count-1)//ImageList中的图像的数量
{
  index++;
}else
{
  //否则就从第一张开始
  index =0;
}
  //设置图片框的显示的图片
  this.PbAbout.Image =IlAbout.Images[index];---获取ImageList中指定的位置图像
 
 
 

注意:Index变量的定义和初始化不能写在Tick事件处理的程序中,否则图片无法轮换实现

总结:

1:使用PictureBox控件在窗体上显示图片

2:使用Timer控件d可以让程序在每隔一定的时间重复做一件事

3:窗体有两种显示方式:

  模式窗体:使用ShowDailog()方法可以将窗体显示为模式窗体

  非模式窗体:使用Show()方法可以将窗体显示为模式窗体

win都是数据更新的更多相关文章

  1. 【win】【qt5打包】【qt程序打包成一个可执行文件(带图标任何win都可以运行哦)】

    [前言] 业务需求将qt程序打包成win可执行文件.咱是做linux的,奈何用的麒麟系统,程序运行在win,好嘛,重新在win qtcreator编译后打包呗. [目标] 1.给qt程序添加一个图标. ...

  2. 解决mac/win双系统,mac原生读写NTFS分区重启后失效的问题

    安装mac/win双系统,然后在mac下启用原生的NTFS分区读写功能,并将分区创建桌面快捷方式后,会发现有时候进入win后再进mac,原来创建的分区桌面快捷方式是白色的图标,并且分区也无法打开,这个 ...

  3. 旧文备份:CANopen协议PDO的几种传输方式

    (于2007.1.22) 由于PDO所传输的数据内容是无协议的且分配的标识符范围较SDO靠前,因此,其效率和优先级都是较高的,通常用于实时过程数据的传输. PDO是生产/消费类型的通讯方式,数据只有一 ...

  4. 分布式缓存Memcached---开篇的话

    大数据.高并发这是最近一段时间内被IT行业提的最为火热的概念,看过<大数据时代>的同学应该不会陌生大数据的概念,尤其是对于互联网行业来说,大数据是每天都要接触的问题,简单通俗地说,每天得大 ...

  5. 2017OKR年终回顾与2018OKR初步规划

    一.2017OKR - 年终回顾 自从6月份进行了年中总结,又是半年过去了,我的2017OKR又有了一些milestone.因此,按照国际惯例,又到了年终回顾的时候了,拉出来看看完成了多少.(以下目标 ...

  6. Grapher--寂寞无名的神器

    承自上一篇中的函数图形,有人问,能不能别把画个图搞那么复杂,我说当然,只要你有一台mac. 话说出来很潇洒的样子,充斥着一股迷之自信. 可能这就是mac用户典型的特征,尽管也许并没有那么值得骄傲. 其 ...

  7. unity 常用插件 2

    Advanced PlayerPrefs Window 用来管理 PlayerPrefs 数据,超好用 JsonDotNet JSON 的序列化/反序列化插件.这个插件是支持 iOS, Android ...

  8. window.open 浏览器差异.

    首先引入 w3help的,莫的测试: 原帖地址:http://www.w3help.org/zh-cn/causes/BX1053   w3help的测试,和我的测试相互补充,应该比较完整了.悲剧的是 ...

  9. rarlinux基于linux-x64

    winrar在Win都吃香,在也linux也凄惨...  风萧萧兮易水寒,壮士一去兮不复还! 00.下载rarlinux wget http://www.rarlab.com/rar/rarlinux ...

随机推荐

  1. 查看MySQL的线程

    通过两张表查看MySQL的线程:information_schema.processlist 和 performance_schema.threads processlist是information_ ...

  2. dynamic load jar and init spring

    public class SpringLoader { private Map<String, Class<?>> classMap = new HashMap<> ...

  3. sql group by max

    SELECT    * ,    REPLACE(TDFG.xdfd,'doc_111','') GBFROM    (        SELECT            *        FROM  ...

  4. Java 求两个数百分比%

    int num1 = 500; int num2 = 312; // 创建一个数值格式化对象 NumberFormat numberFormat = NumberFormat.getInstance( ...

  5. CAFFE 调试

    在Make.config 文件里将DEBUG=1的注释去掉,再make.可以用IDE如eclipse来import makefile工程.必要时按照IDE的提示将源文件cpp和对应的bin文件对应.

  6. day29-python阶段性复习三

    七.python打开文件方式 open r: 读的方式 w:已写的方式打开 a:以追加的方式 r+ 读写模式 w+ 读写 a+ 读写 rb:二进制读模式打开 wb:以二进制写模式打开 ab 二进制追加 ...

  7. eclipse.ini参数配置

    -vmD:/jdk1.6/Java/jdk1.6.0_45/bin/javaw.exe-vmargs-Xms1024m-Xmx1024m-XX:MaxPermSize=1024m-XX:Reserve ...

  8. c语言中printf("%x",-1);为什么会输出-1的十六进制补码??

    计算机存储的时候是以补码的形式存进去的,输出来在以你原码的形式输出(这个形式就是你设置的形式)! 比如: -1 (32位模式) 存: 1 000000000000000000000000000000 ...

  9. :模板方法模式:Beverage

    #ifndef __COFFINEBEVERAGE_H__ #define __COFFINEBEVERAGE_H__ #include <iostream> using namespac ...

  10. centos7配置hadoop集群

    一:测试环境搭建规划: 主机名称 IP 用户 HDFS YARN hadoop11 192.168.1.101 hadoop NameNode,DataNode NodeManager hadoop1 ...