欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

C#中Datetimepicker出現(xiàn)問題的解決方法

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

發(fā)現(xiàn)問題

DateTimePicker控件是用來顯示和修改日期時(shí)間的,但默認(rèn)只顯示日期和修改日期。最近在使用中就遇到了一個(gè)問題,下面來隨著小編一起看看吧

前幾天公司用的物料管理系統(tǒng)出現(xiàn)了一個(gè)很奇怪的問題

具體的現(xiàn)象是:

10月31號的那天,物流部的人因?yàn)橹暗膯栴},需要將之前已經(jīng)結(jié)轉(zhuǎn)的9月份取消結(jié)轉(zhuǎn)。


,當(dāng)操作人員將10改變?yōu)?的時(shí)候,出現(xiàn)問題了。程序直接崩潰,并且報(bào)了“年、月和日參數(shù)描述無法表示的 DateTime”

這個(gè)錯(cuò)誤。經(jīng)過一系列的調(diào)試 與查資料文檔,發(fā)現(xiàn)是C#DatetimePicker這個(gè)控件本身的問題,具體原因是DatetimePicker

這個(gè)控件會在繪制的時(shí)候,默認(rèn)將當(dāng)前年月日作為本身value,然后,如果他的屬性中的style設(shè)置為只顯示年月的時(shí)候,如果貿(mào)然改變月份,他會有一個(gè)校驗(yàn)機(jī)制。

校驗(yàn)修改后的月份是否存在這一天。解決方法是:在窗體加載時(shí)候給空間賦予一個(gè)默認(rèn)的value,考慮到業(yè)務(wù)邏輯的影響,定位當(dāng)月一號為默認(rèn)日期。

解決方法如下:

"新增窗體加載事件 
/// <summary>
/// 新增窗體加載事件,給窗體中兩個(gè)datepicker控件的value賦值
/// 賦的值為當(dāng)月一號
/// </summary>
/// <param name=""sender""></param>
/// <param name=""e""></param>
private void FrmMonthCarry_Load(object sender, EventArgs e)
{
this.datePickerMonth.Value = DateTime.Now.AddDays(1 - DateTime.Now.Day);
this.dateCancel.Value = this.datePickerMonth.Value;
}"

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對我們的支持。

上一篇:C#實(shí)現(xiàn)窗體全屏的兩種方法

欄    目:C#教程

下一篇:C# 7.0 使用下劃線忽略使用的變量的原因分析

本文標(biāo)題:C#中Datetimepicker出現(xiàn)問題的解決方法

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5027.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有