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

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

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

本文實例為大家分享了C#實現(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 = "請輸入年份及月份";
? ? ? ? ? ? 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;
? ? ? ? }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

    OpenXml合并Table單元格代碼實例

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

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

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

    C#使用MSTest進行單元測試

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

    C#算法之全排列遞歸算法實例講解

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

    C# 基礎入門--注釋

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

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

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

    C# Socket的TCP通訊的實例代碼

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

    C#?異步多線程入門到精通之Thread篇

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

    C# 添加PDF頁眉/頁腳的示例代碼

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

最新評論

宁乡县| 河津市| 平果县| 枣强县| 岱山县| 平山县| 达尔| 临海市| 峨边| 内江市| 呼图壁县| 佛教| 平谷区| 芦山县| 苗栗县| 沂源县| 佛学| 团风县| 介休市| 广水市| 鹤峰县| 英山县| 香格里拉县| 军事| 连江县| 洛浦县| 瑞安市| 黄石市| 万盛区| 苍梧县| 钟山县| 浙江省| 陈巴尔虎旗| 达州市| 罗江县| 赣州市| 紫云| 彭水| 天等县| 无锡市| 渝北区|