最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)日歷效果

 更新時(shí)間:2022年06月13日 15:23:22   作者:?nonumb  
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)日歷效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C#實(shí)現(xiàn)日歷效果的具體代碼,供大家參考,具體內(nèi)容如下

展示:

主要代碼:

public partial class calendar : Form
? ? {
? ? ? ? public calendar()
? ? ? ? {
? ? ? ? ? ? InitializeComponent();
? ? ? ? }
? ? ? ? int year, month;

? ? ? ? private void textBoxMonth_TextChanged(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? if (textBoxMonth.Text == "")
? ? ? ? ? ? ? ? month = 0;
? ? ? ? ? ? month = Convert.ToInt32(textBoxMonth.Text);
? ? ? ? }

? ? ? ? private void buttonSearch_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? seach();
? ? ? ? }

? ? ? ? private void textBoxYear_TextChanged(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? year = Convert.ToInt32(textBoxYear.Text);
? ? ? ? }

? ? ? ? private void buttonLastMonth_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? int year = Convert.ToInt32(textBoxYear.Text);
? ? ? ? ? ? int month=Convert.ToInt32(textBoxMonth.Text);
? ? ? ? ? ? if (year == 1 && month == 1)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? year = 1;
? ? ? ? ? ? ? ? month = 1;
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (month > 1)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? month--;
? ? ? ? ? ? ? ? ? ? textBoxMonth.Text = Convert.ToString(month);
? ? ? ? ? ? ? ? ? ? seach();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? textBoxMonth.Text = Convert.ToString(12);
? ? ? ? ? ? ? ? ? ? year--;
? ? ? ? ? ? ? ? ? ? textBoxYear.Text = Convert.ToString(year);
? ? ? ? ? ? ? ? ? ? seach();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }

? ? ? ? private void buttonNextMonth_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? int month = Convert.ToInt32(textBoxMonth.Text);
? ? ? ? ? ? if (month < 12)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? month++;
? ? ? ? ? ? ? ? textBoxMonth.Text = Convert.ToString(month);
? ? ? ? ? ? ? ? seach();
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? textBoxMonth.Text = Convert.ToString(1);
? ? ? ? ? ? ? ? int year = Convert.ToInt32(textBoxYear.Text);
? ? ? ? ? ? ? ? year++;
? ? ? ? ? ? ? ? textBoxYear.Text = Convert.ToString(year);
? ? ? ? ? ? ? ? seach();
? ? ? ? ? ? }
? ? ? ? }

? ? ? ? private void buttonLastYear_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? int year = Convert.ToInt32(textBoxYear.Text);
? ? ? ? ? ? if(year>1)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? year--;
? ? ? ? ? ? ? ? textBoxYear.Text = Convert.ToString(year);
? ? ? ? ? ? ? ? textBoxMonth.Text = Convert.ToString(1);
? ? ? ? ? ? ? ? seach();
? ? ? ? ? ? }
? ? ? ? }

? ? ? ? private void buttonNextYear_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? int year = Convert.ToInt32(textBoxYear.Text);
? ? ? ? ? ? year++;
? ? ? ? ? ? textBoxYear.Text = Convert.ToString(year);
? ? ? ? ? ? textBoxMonth.Text = Convert.ToString(1);
? ? ? ? ? ? seach();
? ? ? ? }

? ? ? ? public void seach()
? ? ? ? {
? ? ? ? ? ? if (textBoxYear.Text == "" || textBoxMonth.Text == "")
? ? ? ? ? ? ? ? labelAlert.Text = "請(qǐng)輸入年份及月份";
? ? ? ? ? ? else
? ? ? ? ? ? if (Convert.ToInt32(textBoxYear.Text) <= 0 || Convert.ToInt32(textBoxMonth.Text) <= 0 || Convert.ToInt32(textBoxMonth.Text) > 12)
? ? ? ? ? ? ? ? labelAlert.Text = "輸入的年份與月份不能小于0,月份不能大于12";
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? textBoxDemonstrate.Text = "周一 ? ?周二 ? ?周三 ? ?周四 ? ?周五 ? ?周六 ? ?周日" + "\r\n" + "\r\n" + "\r\n";
? ? ? ? ? ? ? ? textBoxDemonstrate.Text += compute(year, month);
? ? ? ? ? ? }
? ? ? ? }

? ? ? ? public bool leap_Year(int year)
? ? ? ? {
? ? ? ? ? ? if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
? ? ? ? ? ? ? ? return true;
? ? ? ? ? ? else
? ? ? ? ? ? ? ? return false;
? ? ? ? }


? ? ? ? public string compute(int year, int month)
? ? ? ? {
? ? ? ? ? ? int days1 = (year - 1) * 365;
? ? ? ? ? ? for (int i = 1; i < year; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (leap_Year(i))
? ? ? ? ? ? ? ? ? ? days1++;
? ? ? ? ? ? }
? ? ? ? ? ? int[] monthArray = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
? ? ? ? ? ? if (leap_Year(year))
? ? ? ? ? ? ? ? monthArray[1] = 29;
? ? ? ? ? ? int days2 = 0, monthDays = monthArray[month - 1];
? ? ? ? ? ? for (int i = 0; i < month - 1; i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? days2 += monthArray[i];
? ? ? ? ? ? }
? ? ? ? ? ? int days = days1 + days2;
? ? ? ? ? ? string strCalendar="";
? ? ? ? ? ? for (int i = 0; i < days % 7; i++)
? ? ? ? ? ? ? ? strCalendar += " ? ? ? ?";
? ? ? ? ? ? for(int i=1;i<monthDays+1;i++)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if (i < 10)
? ? ? ? ? ? ? ? ? ? strCalendar += " " + i + " ? ? ?";
? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? strCalendar += Convert.ToString(i + " ? ? ?");
? ? ? ? ? ? ? ? if ((i+ days ?% 7) % 7 == 0)
? ? ? ? ? ? ? ? ? ? strCalendar += "\r\n"+"\r\n" + "\r\n";
? ? ? ? ? ? }
? ? ? ? ? ? return strCalendar;
? ? ? ? }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建接口并調(diào)用的實(shí)例

    C#實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建接口并調(diào)用的實(shí)例

    這篇文章介紹了C#實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建接口并調(diào)用,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • OpenXml合并Table單元格代碼實(shí)例

    OpenXml合并Table單元格代碼實(shí)例

    在本篇文章里小編給大家整理了關(guān)于OpenXml合并Table單元格的相關(guān)實(shí)例詳解,需要的朋友們參考下。
    2019-08-08
  • 詳解C#中SqlParameter的作用與用法

    詳解C#中SqlParameter的作用與用法

    本篇文章主要介紹了C#中SqlParameter的作用與用法,因?yàn)橥ㄟ^(guò)SQL語(yǔ)句的方式,有時(shí)候存在腳本注入的危險(xiǎn),所以在大多數(shù)情況下不建議用拼接SQL語(yǔ)句字符串方式,希望通過(guò)SqlParameter實(shí)現(xiàn)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)的操作。
    2016-12-12
  • C#使用MSTest進(jìn)行單元測(cè)試

    C#使用MSTest進(jìn)行單元測(cè)試

    這篇文章介紹了C#使用MSTest進(jìn)行單元測(cè)試的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C#算法之全排列遞歸算法實(shí)例講解

    C#算法之全排列遞歸算法實(shí)例講解

    這篇文章主要介紹了C#算法之全排列遞歸算法實(shí)例講解,本文講解了算法思路、算法代碼實(shí)例、解決重復(fù)元素的排列問(wèn)題等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • C# 基礎(chǔ)入門(mén)--注釋

    C# 基礎(chǔ)入門(mén)--注釋

    本文主要介紹了C#中注釋的相關(guān)知識(shí),具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-03-03
  • C#實(shí)現(xiàn)讀取txt文件生成Word文檔

    C#實(shí)現(xiàn)讀取txt文件生成Word文檔

    大家好,本篇文章主要講的是C#實(shí)現(xiàn)讀取txt文件生成Word文檔,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下
    2022-01-01
  • C# Socket的TCP通訊的實(shí)例代碼

    C# Socket的TCP通訊的實(shí)例代碼

    本篇文章主要介紹了C# Socket的TCP通訊,socket通訊方式有兩種:同步和異步,詳細(xì)的介紹了這兩種方法,有興趣的可以了解一下。
    2016-12-12
  • C#?異步多線(xiàn)程入門(mén)到精通之Thread篇

    C#?異步多線(xiàn)程入門(mén)到精通之Thread篇

    Thread?是?1.0?時(shí)代的產(chǎn)物,當(dāng)時(shí)?C#?就考慮到了多線(xiàn)程,于是就設(shè)計(jì)了?Thread?。其實(shí)現(xiàn)在不推薦使用,除非在維護(hù)老的項(xiàng)目已經(jīng)用了的。Thread?也是比較雞肋的,有很多缺陷,但也并不是一無(wú)是處
    2021-11-11
  • C# 添加PDF頁(yè)眉/頁(yè)腳的示例代碼

    C# 添加PDF頁(yè)眉/頁(yè)腳的示例代碼

    這篇文章主要介紹了C# 添加PDF頁(yè)眉/頁(yè)腳的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論

陵水| 祁门县| 石棉县| 丹凤县| 长兴县| 元阳县| 塔城市| 怀宁县| 南安市| 云霄县| 嵊州市| 开鲁县| 清原| 吴江市| 漳浦县| 大丰市| 屯留县| 容城县| 丹凤县| 北流市| 宜黄县| 余姚市| 泗阳县| 彭阳县| 应用必备| 华宁县| 临邑县| 乌恰县| 密云县| 徐闻县| 明水县| 宜良县| 沂南县| 青铜峡市| 砚山县| 友谊县| 湘乡市| 永州市| 油尖旺区| 夏津县| 仁化县|