winform控件之DateTimePicker
DateTimerPicker控件是一个可以显示时间的控件,使用起来也比较简单,重要的属性大家可以参考下面这两篇文章
WinForm时间选择控件(DateTimePicker)如何选择(显示)时分秒
C# WinForm中DateTimePicker控件的Text属性和Value属性
这里我们使用DateTimePicker来实现一个系统时钟的功能
1.界面布局
界面布局如下
这里有1个DateTimePicker,两个Button用来显示text和value的区别,另外我们需要动态刷新,所以这里还需要一个Timer控件
2.用法示例
代码也比较简单,timer启动后,定时更新内容即可
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace WindowsFormsApplication1
{public partial class FormMain : Form{public FormMain(ArrayList arrip_list){InitializeComponent();//设置定时器间隔为100ms,并启动定时器timer1.Enabled = true;timer1.Interval = 100;timer1.Start();}private void button1_Click(object sender, EventArgs e){MessageBox.Show(dateTimePicker1.Text);}private void button2_Click(object sender, EventArgs e){MessageBox.Show(dateTimePicker1.Value.ToString("yyyy-MM-dd"));}private void timer1_Tick(object sender, EventArgs e){//更新时间dateTimePicker1.Value = DateTime.Now;/*DateTime d = new DateTime(DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,DateTime.Now.Hour,DateTime.Now.Minute,DateTime.Now.Second,Convert.ToInt32(DateTime.Now.DayOfWeek)//枚举转化为int);dateTimePicker1.Value = d;*/}}
}
这里有个小问题就是,刷新频率和系统本身的刷新频率不一样,所以只能加快刷新间隔,但是这样又会比较浪费资源,暂时不知道有什么好的方法,能让两个刷新频率一样,希望各位看官指正,谢谢
winform控件之DateTimePicker相关推荐
- (转)WinForm控件使用文章收藏整理完成
http://home.cnblogs.com/group/topic/29829.html 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. ...
- C# WinForm控件、自定义控件整理(大全)
C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar WinForm下CheckedListBox的数据绑定 Winform 下无闪烁走马灯效果实现 c ...
- Winform控件开发(1)——Label(史上最全)
文章目录 前言: 一.属性 1.Name 属性 2.AllowDrop 属性 3.Anchor 属性 4.AutoEllipsis 属性 5.autosize 属性 6.backcolor 属性 7. ...
- WinForm控件使用文章收藏整理完成
对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Lab ...
- 视频教程-C#Winform控件应用-C#
C#Winform控件应用 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA.asp.net.CSS.HTML/HTML5等语言,使用C#语言 ...
- 异步委托实现多线程winform控件编程
private void button1_Click(object sender, EventArgs e) { ThreadStart ts ...
- 在WPF中使用WinForm控件方法
在WPF中使用WinForm控件方法 原文:在WPF中使用WinForm控件方法 1. 首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,Syste ...
- Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决
Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决 参考文章: (1)Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决 (2)https://www. ...
- 如何设置Winform控件的ClientRectangle
最近学习制作WinForm控件,自己动手写控件的时候才发现System.Windows.Forms.Control 竟然没有提供默认的border绘制.记得以前用API做控件的时候,只需要设置空间窗口 ...
最新文章
- CVPR2020论文解析:视频分类Video Classification
- java 获取泛型的type,如何获取泛型的Type类型
- 优酷智能档在大型直播场景下的技术实践
- KeyMob移动广告聚合平台助力开发者,提供广告聚合服务
- [原创]敏捷管理实践看板思维导图
- php+dreamweaver cs4+css+ajax,Adobe Dreamweaver, CSS, Ajax и PHP
- C语言两班平均成绩,两班工人的平均日产量的标准差系数分别为()。A.甲班11.44%B.甲班8.41%C.乙班12.51%D.乙班9.89% - 作业在线问答...
- 快速启动栏的现实桌面快捷方式
- java与c++中的对象序列化分析
- 使用LoadRunner-运行负载测试
- 乘基取整法是什么_深入理解计算机系统(六):进制间的转换原理
- c语言printf源码浮点数,printf以%d输出浮点数
- 2016年度最受欢迎的100个Java库
- BootDo管理系统
- python爬虫下载付费音乐包有什么用_听歌音乐还要我付费?看我用Python批量下载!...
- NX/UG二次开发—装配—实现标准件库添加组件效果
- 人脸对齐 matlab,常用几种人脸对齐算法ASM/AAM/CLM/SDM
- DDD领域驱动设计:四层架构应用
- 业界最全的iOS包瘦身技术实践总结
- 永磁同步直流无刷电机空间矢量SPWM,SVPWM