zoukankan      html  css  js  c++  java
  • 实现Windows程序的数据更新

    1.枚举

    1.1使用枚举类型避免不合理的赋值

    (1)使用枚举的好处

    更直观,超出枚举类型的值编译器会报错

    (2)定义枚举的语法

    访问修饰符 enum 枚举名 {值1,值2,.......}

    枚举是一组描述性的名称.通过枚举可以定义一组有限的值,对可能的值进行约束,但不能包含方法.枚举类型是开发者可以定义的一个类型.

    (3)给枚举类型赋值

    枚举允许用描述性的名称表示整数值

    将枚举类型的值转换成int型,就可以得到定义枚举时所指定的整数值,

    在程序中还可以获取它的字符串表示,我们还可以从一个字符串中获取枚举的值

    student.StudentGender = (Genders)(Enum.Parse(typeof(Genders),"Male"));

    经验:

    枚举可以使代码更易于维护,有助于确保给变量指定合法的期望的值

    枚举更易于输入,如果使用枚举赋值,则指需要输入枚举名,然后输入一个"."就能将所有的值显示出来,减少了按键的次数,并能够让我们回忆起可选的值

    枚举使代码更清晰,允许用描述性的名称表示数据,使用时直观方便

    在枚举主体中,不能定义属性和方法

    2.使用WinForm高级控件

    2.1PictureBox控件

    图片框控件用于显示位图,GIF,JPEG等格式的图片或者图标.在Visual Studio的工具箱中选择

    主要属性:

    Image:图片框显示的图像

    SizeMode:指定如何处理图片的位置和控件的大小

    显示图片步骤:

    (1)从工具箱中拖出PictureBox控件防止窗体上

    (2)在属性窗体中,为PictureBox控件设置SizeMode属性的值为AutoSize.

    2.2Timer控件

    计时器控件可以让程序没隔一定时间重复做一件事情,我们可以通过他的interval属性设置每隔多长时间引发一次事件,而每次引发事件时要执行的代码就写在Tick事件的处理程序中

    属性:

    Interval : 事件发生的频率,单位为毫秒

    Enable: 是否定时引发事件

    事件

    Tick: 每当指定间隔时发生的事件

    方法

    Start(): 启动定时器

    Stop(): 停止定时器

    使用步骤

    (1)从工具箱中将Timer 控件拖到窗体上,此时,在窗体下方出现Timer控件

    (2)设置Timer控件的Inverval属性,指定多少毫秒后重复同一操作

    (3)设置Timer控件的Enable属性,启动计时器

    3.模式窗口

    解释:

    模式窗体:当窗体显示时,禁止访问应用程序的其他部分.如果正在显示的对话框在处理前必须由用户确认,那么这种窗体是非常有用的.

    无模式窗体:在显示无模式窗体时,允许用户使用应用程序的其他部分.如果窗体在很长一段时间内都可以使用,那么这种窗体是非常用用的

    使用方法:

    使用窗体的ShowDialog()方法显示模式窗体

    使用窗体的Show()方法显示无模式窗体

  • 相关阅读:
    C语言|博客作业08
    C语言|博客作业04
    C语言|博客作业02
    C语言|博客作业06
    C语言|博客作业03
    第一周作业
    C语言|博客作业05
    C语言|博客作业07
    C语言|博客作业09
    为什么get比post更快
  • 原文地址:https://www.cnblogs.com/kami-char/p/7814664.html
Copyright © 2011-2022 走看看