吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12504|回复: 86
收起左侧

[原创工具] 【更新年级选择】C#高考倒计时工具【开源】

[复制链接]
XhyEax 发表于 2015-5-26 14:14
本帖最后由 XhyEax 于 2015-6-5 12:12 编辑

///高三的学长,高考加油!


更新:年级选择(好吧,就是一个ComboBox,默认高三,也可以在txt里面改)

你可以直接在程序中修改年级,也可以修改txt。(只可以输入以下年级:初一、初二、初三、高一、高二、高三)



前言:超级简单的一个C#程序,时间相减就可以得到结果,再加了一个Timer。

给有需要的人。

没加图标,无壳,可以自己添加图标。

截图:
Snapshot截图20150604134013.jpg



源码(代码有点长,建议大家下载来看):

[C#] 纯文本查看 复制代码
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;
using System.IO;

namespace ExamDayCount
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void Form1_Load(object sender, EventArgs e)
        {
            if (File.Exists(Application.StartupPath + "/Grade.txt")) 
            {
                StreamReader sr = new StreamReader(Application.StartupPath + "/Grade.txt", false);
                string grade = sr.ReadLine();
                sr.Close();
                Grade(grade);
            }
            else                        
            {
                MessageBox.Show("年级文件被删除!将在程序启动路径下生成Grade.txt文件并写入【高三】!");
                string grade = "高三";
                string file = Application.StartupPath + "/Grade.txt";
                FileStream myFs = new FileStream(file, FileMode.Create);
                StreamWriter mySw = new StreamWriter(myFs);
                mySw.Write(grade);
                comboBox1.Text = grade;
                mySw.Close();
                myFs.Close();
            }
           
        }

        private void Grade(string grade)
        {
            comboBox1.Text = grade;
            switch(grade)
            {
                case "初一": dateTimeExam.Value = Convert.ToDateTime("2020-6-7"); labOnly.Text = "距2020高考还有:"; comboBox1.Text = "初一";
                    break;
                case "初二": dateTimeExam.Value = Convert.ToDateTime("2019-6-7"); labOnly.Text = "距2019高考还有:"; comboBox1.Text = "初二";
                    break;
                case "初三": dateTimeExam.Value = Convert.ToDateTime("2018-6-7"); labOnly.Text = "距2018高考还有:"; comboBox1.Text = "初三";
                    break;
                case "高一": dateTimeExam.Value = Convert.ToDateTime("2017-6-7"); labOnly.Text = "距2017高考还有:"; comboBox1.Text = "高一";
                    break;
                case "高二": dateTimeExam.Value = Convert.ToDateTime("2016-6-7"); labOnly.Text = "距2016高考还有:"; comboBox1.Text = "高二";
                    break;
                case "高三": dateTimeExam.Value = Convert.ToDateTime("2015-6-7"); labOnly.Text = "距2015高考仅有:"; comboBox1.Text = "高三";
                    break;
                default: dateTimeExam.Value = Convert.ToDateTime("2016-6-7");
                    break;
            }
         
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            dateTimeNow.Value = DateTime.Now;
            DateTime t1 = dateTimeExam.Value;
            DateTime t2 = Convert.ToDateTime(DateTime.Now);
            TimeSpan ts = t1 - t2;
            labDays.Text = Convert.ToString(ts.Days) + "天";
            labHours.Text = Convert.ToString(ts.Hours) + "时";
            labMin.Text = Convert.ToString(ts.Minutes) + "分";
            labS.Text = Convert.ToString(ts.Seconds) + "秒";
        }


        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Grade(comboBox1.Text);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string grade = comboBox1.Text;
               string file = Application.StartupPath + "/Grade.txt";
               FileStream myFs = new FileStream(file, FileMode.Create);
               StreamWriter mySw = new StreamWriter(myFs);
               mySw.Write(grade+"\n注意:第一行只可以输入以下年级:\n\n初一\n初二\n初三\n高一\n高二\n高三");
               comboBox1.Text = grade;
               mySw.Close();
               myFs.Close();
               MessageBox.Show("已写入年级【"+grade+"】!");
            }

        }
    }



下载链接:

土豪通道:
ExamDayCount(成品 源码)【年级选择】.zip (63.84 KB, 下载次数: 12)

(成品在DayCount\bin\Debug中。)

百度网盘链接:

http://pan.baidu.com/s/1jGteJdW


最后,求评分






免费评分

参与人数 8热心值 +8 收起 理由
20010501 + 1 我很赞同!
vital6177 + 1 我很赞同!
1964000649 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
coralzyzy + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
qq353324582 + 1 下周日就高考了 现在发并没有什么卵用 唉
wangzhe888 + 1 已答复!
zxokmm + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩.
阳光好青年 + 1 用不上 支持原创代码

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

微笑最美 发表于 2015-5-26 14:46
开发一个倒计时软件,自己输入文字

点评

层主说得对。  发表于 2015-5-26 17:13

免费评分

参与人数 1热心值 +1 收起 理由
夏小末 + 1 我很赞同!

查看全部评分

 楼主| XhyEax 发表于 2015-5-26 18:05 来自手机
庄小法 发表于 2015-5-26 14:57
楼主能做这个么,“可以每天自动弹出来问我在事务所工作还是出差,然后自动生成我每个月的考勤表”

要设置开机启动,并且保存到TXT并且读取,可以实现。你可以自己试试,思路就告诉你了。
 楼主| XhyEax 发表于 2015-5-26 14:15
一块两毛五 发表于 2015-5-26 14:16
看到楼主发的这个工具,我果断的辞掉了工作重新报名做了一个高三的插班生
美彤 发表于 2015-5-26 14:21
KANKAN 看看 支持   
妹特思棒慰 发表于 2015-5-26 14:24
6月份毕业的学长祝你高考顺利
hackmeng 发表于 2015-5-26 14:26
C#爱好者,支持一下
如果我徘徊 发表于 2015-5-26 14:26
感谢分享。交流及进步。
492 发表于 2015-5-26 14:35
............................
loveLYF 发表于 2015-5-26 14:57
有没搞错这还要隐藏啊!!!!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表