对应教材2.2.2的(4)部分

using System;
using System.Drawing;
using System.Windows.Forms;

public class DateAndTimeStatus:Form
{
    StatusBarPanel sbpMenu,sbpDate,sbpTime;
    public static void Main()
    {
        Application.Run(new DateAndTimeStatus());
    }
    public DateAndTimeStatus()
    {
        //设置窗体属性,这些属性属于基类Form
        Text = "Date and Time Status";
        BackColor = SystemColors.Window;
        ForeColor = SystemColors.WindowText;

        //动态创建StstusBar控件
        StatusBar sb = new StatusBar();
        sb.Parent = this;
        sb.ShowPanels = true;

        //动态创建StatusBarPanel控件
        sbpMenu = new StatusBarPanel();
        sbpMenu.Text = "Reserved for menu help";
        sbpMenu.BorderStyle = StatusBarPanelBorderStyle.None;
        sbpMenu.AutoSize = StatusBarPanelAutoSize.Spring;

        sbpDate = new StatusBarPanel();
        sbpDate.AutoSize = StatusBarPanelAutoSize.Contents;
        sbpDate.ToolTipText = "The Current date";

        sbpTime = new StatusBarPanel();
        sbpTime.AutoSize = StatusBarPanelAutoSize.Contents;
        sbpTime.ToolTipText = "The Current time";

        //将StatusBarPanel控件实例添加到StstusBar控件的Panels集合
        sb.Panels.AddRange(new StatusBarPanel[]{sbpMenu,sbpDate,sbpTime});

        //创建计时器控件并加载事件处理函数
        Timer timer = new Timer();
        timer.Tick += new EventHandler(TimerOnTick);
        timer.Interval = 1000;
        timer.Start();
    }

    //计时器控件事件处理函数
    void TimerOnTick(object obj,EventArgs ea)
    {
        //获取当前时间,日期
        DateTime dt = DateTime.Now;

        //在StatusBarPanel上设置当前日期,时间
        sbpDate.Text = dt.ToShortDateString();
        sbpTime.Text = dt.ToShortTimeString();
    }
}

完整源代码下载:DateAndTimeStatus.rar

转载于:https://www.cnblogs.com/hhdn/archive/2007/03/01/660629.html

第二章例题:DateAndTimeStatus相关推荐

  1. 第二章例题:EnvironmentVars

    对应教材2.2.2中的(12)部分,主要对ListBox控件进行演示 using System; using System.Collections; using System.Drawing; usi ...

  2. 计算机组成原理第二章例题解析(下)

    定点除法运算 并行除法器 不恢复余数的阵列除法器 [x]补=0.101001[x]_补=0.101001[x]补​=0.101001,[y]补=0.111[y]_补=0.111[y]补​=0.111, ...

  3. ADSP重点习题第二章-第三章(原版书第四章)

    ADSP重点习题 第二章 例题2.1.5 习题2.12 习题2.13 第三章 习题3.2 习题3.7 尤利-沃克方程: PACS(部分自相关序列的计算) 习题3.11 习题3.21 低阶极点模型(低阶 ...

  4. 单纯形法表格法例题详解_第二章 线性规划与单纯形法(补充例题123页开始).ppt...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp高等教育&nbsp>&nbsp微积分 第二章 线性规划与单纯形法(补充例题123页开始).p ...

  5. JAVA 基础入门课本例题代码(第二章)

    JAVA 基础入门课本例题代码(第二章) Example01 public class Example01 {public static void main (String[] ags){int nu ...

  6. 王道考研 计算机网络笔记 第二章:物理层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 后续章节将陆续更新- 第二章 一.物 ...

  7. 计算机组成原理-第二章 数据表示与运算

    计算机组成原理-第二章 数据表示与运算 一.数据的表示 1.数值型数据的表示(重点难点) 1.1数值型数据的表示--进位制 1.2数值型数据表示-码制 1.3数值型数据的表示--定点数 1.4数值型数 ...

  8. 概率统计:第二章 随机变量及其分布

    第二章 随机变量及其分布 内容提要: 一.        随机变量的定义 设是一个随机试验,其样本空间为,若对每一个样本点,都有唯一确定的实数与之对应,则称上的实值函数是一个随机变量(简记为). 二. ...

  9. 人工智能:第二章 知识表示方法

    第二章 知识表示方法 教学内容:本章讨论知识表示的各种方法,是人工智能课程三大内容(知识表示.知识推理.知识应用)之一,也是学习人工智能其他内容的基础. 教学重点:状态空间法.问题归约法.谓词逻辑法. ...

最新文章

  1. EfficientNet模型的完整细节
  2. SpringMVC杂记
  3. java反射详解 (一)
  4. CC2540开发板学习笔记(一)——LED点亮
  5. SSH登陆慢的原因分析及解决
  6. Java程序员从笨鸟到菜鸟之(一百零九)一步一步学习webservice(三)开发第一个基于XFire的webservice
  7. map型字段 mongodb_MongoDB极简教程
  8. iOS网络编程实践--NSStream实现TCP Socket iPhone客户端
  9. 微信php翻译和天气预报整合,微信公众平台天气预报功能开发
  10. 计算机板报设计简单,计算机板报制作
  11. Java聊天室2.0版本
  12. jboss4中手动部署EJB(jboss4.0.2+ejb2.0+j2sdk5.0+xpsp2)
  13. arcgis中将地理坐标转换为投影坐标 / 经纬度坐标转换
  14. .xmind用什么软件打开_swf文件用什么打开 怎么把swf转换成mp4
  15. 怎么样把书上的字很快的弄成电子版,哈哈,我也会了
  16. vue 中引入阿里云的云盾防水墙
  17. fresco 显示缩略图,不直接使用setImageURI,防止卡顿和显示不全:纯黑色或纯白色
  18. vue项目如何部署?history与hash模式部署时的区别
  19. maximo 入门知识
  20. WIN7 32/64位安装SQL Server 2005详细步骤(图文)

热门文章

  1. DDM实践:数据库秒级平滑扩容方案
  2. Detach Volume 操作 - 每天5分钟玩转 OpenStack(55)
  3. get post乱码解决
  4. 15 个 JavaScript Web UI 库 (转)
  5. 新遇到的系统编译问题!已解决!
  6. 利用Oracle VPD实现行级安全保护(二)
  7. 俄通信监管机构回应封锁微信: 收到资料核验后将解除封锁
  8. 防火墙/IDS测试工具Ftester
  9. iOS—如何申请苹果公司开发者账号流程详细图文介绍(包括邓白氏编码的申请方法详细介绍)...
  10. 【UIKit】解决iOS7状态栏问题