很简单,初学者使用
题目:在窗体中显示当前时间,模拟时钟
程序运行如下所示:
步骤:
1.打开vs2010,File->new->project->WindowsForm application
2.将在form的properties串口中的text属性改为“时钟”
4.从toolbox中选择为窗体添加一个label控件和一个Timer控件
5.进入代码页面,添加获取当前时间的代码,并将label的text属性设置为时间的显示格式
6.双击Timer,编写timer的Tick事件,在其中显示时间的方法
8.双击窗体,填写load事件,将timer启动;
9.Form3.cs的代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace form1
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
public void GetTime()
{
DateTime time = DateTime.Now;//获取系统当前时间
/*
* 如果直接用time的hour,minute,second属性来表示时间,就会有当hour(或minute,second)为
* 个位数时,如2时11分6秒,就会显示2:11:6,显示出来格式有些不符常规;所以,为了让其显示02:11:06
* 的格式,需要修改代码;
* 如下,让hour用两个数h1h2来表示;当hour为个位数时,h2=hour,h1=0,显示正常;
* 如果hour为两位数时,h1=hour/10,h2=hour%10,同样显示正常;
* 同理,minute,second也同样显示
* 代码如下:
* */
int hour = time.Hour;//获取当前的hour值
int h1 = 0;
int h2 = hour; ;
if (hour >= 10)
{
h1 = hour / 10;
h2 = hour % 10;
}
int minute = time.Minute;
int m1 = 0;
int m2 = minute;
if (minute >= 10)
{
m1 = minute / 10;
m2 = minute % 10;
}
int second = time.Second;
int s1 = 0;
int s2 = second;
if (second >= 10)
{
s1 = second / 10;
s2 = second % 10;
}
label1.Text=string.Format("{0}{1}:{2}{3}:{4}{5}",h1,h2,m1,m2,s1,s2);//label控件显示时间
}
private void timer1_Tick(object sender, EventArgs e)
{
this.GetTime();//time1控件的Tick事件调用显示控件时间的代码
}
private void Form3_Load(object sender, EventArgs e)
{
this.timer1.Interval = 1000;//设置timer1的Interval属性为1000,即计时器开始计时之间的间隔为1000ms
this.timer1.Start();//启动计时器
}
}
}
分享到:
相关推荐
c#窗体编程 简单,初学者使用 包括显示鼠标位置,菜单程序,时钟程序 用到了ToolTip控件,MenuStrip控件;Timmer控件,label控件,button控件等;
一个简单的电子时钟程序源码,基于C# .Net 4.0 编写的Winform 程序,初学者参考。 支持自定义背景、整点/半点报时(仅显示文字)、字体大小颜色等。
C#编程基础-GDI图像编程、窗体调用-时钟-秒表-定时器
书籍目录: 第1篇 Visual C#基础编程实例 实例1 C#经典程序--Hello ...实例98 C#组件与C#客户程序编程的应用 实例99 C#与XML联合应用XMLHelper 实例100 在C#中部署应用程序 附录 WinCV 参考文献 CLeopard 2012/01/07
第1章 C#编程基础 实例1 Hello C#! 实例2 HeyGuy 实例3 预定义类型 实例4 类型转换 实例5 选择语句 实例6 循环语句 实例7 跳转语句 实例8 数组 实例9 枚举与结构类型 实例10 类 ...
实例51 建立服务器程序 实例52 建立客户端程序 实例53 时钟服务器 实例54 时钟客户端 实例55 服务器 实例56 客户端 实例57 命令行聊天服务器 实例58 命令行聊天客户端 实例59 得到任意主机的IP 实例60 得到...
1、输出Hello World! 2、该程序应先输入姓名,...自行设计了时钟的外观,用Timer组件获得当前时间并不断更新。 54、该程序生成一个自定义空间。 55、该程序实现了一个包括加减乘除、对数、指数和平方根的算法。 ......
4 <br>0008 为程序设置版本和帮助信息 4 <br>0009 设置Windows应用程序启动窗体 5 <br>0010 设置Web应用程序起始页 5 <br>0011 如何设置程序的出错窗口 5 <br>0012 如何进行程序调试 6 ...
实例70 显示差值的日期与时间(2) 实例71 时钟发生器应用 实例72 在.NET程序设计中使用ATL 实例73 浏览Internet文件 实例74 在C#应用程序中打开浏览器 实例75 显示Internet文件信息 ...
实例70 显示差值的日期与时间(2) 实例71 时钟发生器应用 实例72 在.NET程序设计中使用ATL 实例73 浏览Internet文件 实例74 在C#应用程序中打开浏览器 实例75 显示Internet文件信息 ...
第1章 C#编程基础 实例1 Hello C#! 实例2 HeyGuy 实例3 预定义类型 实例4 类型转换 实例5 选择语句 实例6 循环语句 实例7 跳转语句 实例8 数组 实例9 枚举与结构类型 实例10 类 ...
│ └─实例9 如何使用树视图控件 │ ├─第2章 文件管理 │ │ ├─实例14 如何获取程序文件信息 │ │ ├─实例15 如何获取指定文件的根信息 │ │ ├─实例16 如何获取当前程序所在的文件夹 │ ...
│ │ ├─实例16 如何获取当前程序所在的文件夹 │ │ ├─实例17 如何获取指定文件夹下的所有文件 │ │ ├─实例18 如何获取指定文件夹下的所有文件夹 │ │ ├─实例19 如何获取和设置文件属性 │ │ ├─实例20...
│ └─实例9 如何使用树视图控件 │ ├─第2章 文件管理 │ │ ├─实例14 如何获取程序文件信息 │ │ ├─实例15 如何获取指定文件的根信息 │ │ ├─实例16 如何获取当前程序所在的文件夹 │ ...
一个简单的数字时钟程序,其中的date类派生于MFC CStatic 基类。 CIVStringSet_Demo.zip CIVStringSet_Source.zip 基于MFC和STL平台的字符串类,可以实现在快速字符串搜索。 enum_display_modes_demo.zip enum_...
一个简单的数字时钟程序,其中的date类派生于MFC CStatic 基类。 CIVStringSet_Demo.zip CIVStringSet_Source.zip 基于MFC和STL平台的字符串类,可以实现在快速字符串搜索。 enum_display_modes_demo.zip enum_...
一个简单的数字时钟程序,其中的date类派生于MFC CStatic 基类。 CIVStringSet_Demo.zip CIVStringSet_Source.zip 基于MFC和STL平台的字符串类,可以实现在快速字符串搜索。 enum_display_modes_demo.zip enum_...
一个简单的数字时钟程序,其中的date类派生于MFC CStatic 基类。 CIVStringSet_Demo.zip CIVStringSet_Source.zip 基于MFC和STL平台的字符串类,可以实现在快速字符串搜索。 enum_display_modes_demo.zip enum_...
一个简单的数字时钟程序,其中的date类派生于MFC CStatic 基类。 CIVStringSet_Demo.zip CIVStringSet_Source.zip 基于MFC和STL平台的字符串类,可以实现在快速字符串搜索。 enum_display_modes_demo.zip enum_...
头开始播放 | 显示时间 | | | ---开始和暂停 ----------- 下一曲------ -------------------------------------- Linux内核完全注释附 如题,我没看。 MFC+消息循环贴图---金山毒霸界面 自绘控件实现。 MFC...