C#+Winform实现倒数日功能

编程入门 行业动态 更新时间:2024-10-10 14:23:09

C#+Winform实现倒<a href=https://www.elefans.com/category/jswz/34/1471492.html style=数日功能"/>

C#+Winform实现倒数日功能

1.基本思路

 

建立两个窗体,一个作为显示倒数日的界面,一个设置倒数日。添加两个设置变量,存储数据。在主窗口Form_load事件中加载数据。

2.提前准备

建立一个winform项目,添加两个窗体,如图

接下来找到上面的Settings.settings ,打开它,之后如图修改

注意:必须给DayMatterTime赋予一个日期,并且去掉具体时间(如图) 

3.界面

Form1

FormSet

 

接下来不要着急,还需要绑定设置,将时间时间的datatimepicker的value绑定到DayMatterTime,将事件名称的textbox的text绑定到DayMatterEvent(如动图)

4.代码

Form1.cs

using System;
using DayMatterCS.Properties;
using System.Windows.Forms;namespace DayMatterCS
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){if (String.IsNullOrEmpty(Settings.Default.DayMatterEvent) == false){TimeSpan span = Settings.Default.DayMatterTime.Subtract(DateTime.Now);label1.Text = "距离" + Settings.Default.DayMatterEvent + "还有" + span.Days.ToString()+"天";}else{label1.Text = "未设置倒数日";}}private void Button1_Click(object sender, EventArgs e){FormSet set = new FormSet();set.Show();}}
}

 FormSet.cs

using System;
using DayMatterCS.Properties;
using System.Windows.Forms;namespace DayMatterCS
{public partial class FormSet : Form{public FormSet(){InitializeComponent();}private void Button1_Click(object sender, EventArgs e){Settings.Default.DayMatterTime = dateTimePicker1.Value;Settings.Default.DayMatterEvent = textBox1.Text;Settings.Default.Save();Close();}}
}

注意:

1.Form1中一定要把刷新按钮的Click事件绑定到Form1.load中,如图(公用一个过程)

5.运行

第一次运行会显示未设置倒数日,这时候点击设置,设置一下之后点击确定保存设置,然后回到主窗体刷新,就成功了

 最终工程下载:

更多推荐

C#+Winform实现倒数日功能

本文发布于:2024-03-23 15:58:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1740060.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数日   功能   Winform

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!