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

C#中DateTimePicker默認(rèn)值顯示為空的問題

 更新時間:2023年06月16日 10:24:53   作者:Carpe_D1em  
這篇文章主要介紹了C#中DateTimePicker默認(rèn)值顯示為空的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C# DateTimePicker 默認(rèn)值顯示為空

#region  日期控件初始為空值處理
/// <summary>
/// 初始化日期時間控件
/// </summary>
/// <param name="dtp"></param>
public static void InitDateTimePicker(DateTimePicker dtp)
{
    dtp.Format = DateTimePickerFormat.Custom;
    dtp.CustomFormat = " ";  //必須設(shè)置成" "
    dtp.ValueChanged -= DateTimePicker_ValueChanged;
    dtp.ValueChanged += DateTimePicker_ValueChanged;
    dtp.KeyPress -= DateTimePicker_KeyPress;
    dtp.KeyPress += DateTimePicker_KeyPress;
}
public static void DateTimePicker_ValueChanged(object sender, EventArgs e)
{
    DateTimePicker dtp = (DateTimePicker)sender;                                 
    dtp.Format = DateTimePickerFormat.Long;
    dtp.CustomFormat = null; //null;
    dtp.Checked = false;// 解決BUG :防止日期控件不能選擇相同日期的 --- 要放置在設(shè)置格式之后
}
public static void DateTimePicker_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)8)  // backspace左刪除鍵
    {
        DateTimePicker dtp = (DateTimePicker)sender;
        dtp.Format = DateTimePickerFormat.Custom;
        dtp.CustomFormat = " ";
    }
}
#endregion

DateTimePicker控件常用的屬性

DateTimePicker控件允許用戶在許多不同的格式中選擇一個日期或時間值(或兩者)。

可以以任何標(biāo)準(zhǔn)的事件和日期格式顯示基于DateTime的值。

1、CustomFormat

String類型

功能:用于格式化在控件中的顯示的日期和/或時間的自定義格式字符串。

默認(rèn)值: ‘mm/dd/yyyy’例如04/24/2020

注意:Format 屬性必須設(shè)置為 DateTimePickerFormat.Custom,此屬性才能影響顯示的日期/時間的格式設(shè)置。

符號

意義

p

12小時制且小寫(‘am’ or ‘pm’)

P

12小時制且大寫(‘AM’ or ‘PM’)

s

秒,前面不補(bǔ)0

ss

秒,前面補(bǔ)0

H

時,24小時制,前面不補(bǔ)0

HH

時,24小時制,前面補(bǔ)0

h

時,12小時制,前面不補(bǔ)0

hh

時,12小時制,前面補(bǔ)0

d

日,前面不補(bǔ)0

dd

日,前面補(bǔ)0

ddd

例如,周五 周日

dddd

例如,星期五 星期日

m

分,前面不補(bǔ)0

mm

分,前面補(bǔ)0

M

月,前面不補(bǔ)0

MM

月,前面補(bǔ)0

MMM

月,例如,一月 二月

MMMM

月,完整的月份名

yy

年,后兩位 如:16

yyyy

年,全部 如:2016

t

一個字母的 上/下

tt

兩個字符的 上午/下午

CustomFormat:yyyy/dd/mm    2020/01/03

CustomFormat:yyyy '年' MM '月' dd '日' 'at' HH:mm;ss tt(單引號在英文輸入法下輸入)   

                           2020  年  01  月  03  日   at  22:15:35 下午

2、Format

功能:確定日期和時間是用標(biāo)準(zhǔn)格式顯示還是用自定義格式顯示。

Format有如下4個選項(xiàng):

(1)Custom:DateTimePicker 控件以自定義格式顯示日期/時間值。 有關(guān)詳細(xì)信息,請參閱 CustomFormat。

Eg:2020  年  01  月  03  日   at  22:15:35 下午

(2)Long:DateTimePicker 控件以用戶操作系統(tǒng)設(shè)置的長日期格式顯示日期/時間值。

Eg:2020 年 1 月 3 日

(3)Short:DateTimePicker 控件以用戶操作系統(tǒng)設(shè)置的短日期格式顯示日期/時間值。

Eg:2020/1/3

(4)Time:DateTimePicker 控件以用戶操作系統(tǒng)設(shè)置的時間格式顯示日期/時間值。

Eg:22:15:35

3、ShowUpDown

功能:指示是否為修改控件值顯示數(shù)字顯示框,而不是顯示下拉日歷。

當(dāng)屬性設(shè)置為true時,將使用數(shù)值調(diào)節(jié)鈕控件(也稱為 up-down 控件)來調(diào)整時間值。 ShowUpDown 可以通過單獨(dú)選擇每個元素并使用 "上移" 和 "下移" 按鈕更改值來調(diào)整日期和時間。

當(dāng)屬性設(shè)置為false時,將使用下拉日歷來調(diào)整時間值。

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#用遞歸算法解決八皇后問題

    C#用遞歸算法解決八皇后問題

    在軟件編程中,這種思路確是一種解決問題最簡單的算法,它通過一種類似于蠻干的思路,一步一步地往前走,每走一步都更靠近目標(biāo)結(jié)果一些,直到遇到障礙物,我們才考慮往回走。
    2016-06-06
  • c# 獲得本地ip地址的三種方法

    c# 獲得本地ip地址的三種方法

    這篇文章主要介紹了c# 獲得本地ip地址的三種方法,幫助大家更好的理解和實(shí)用c#,感興趣的朋友可以了解下
    2020-12-12
  • C# listview添加combobox到單元格的實(shí)現(xiàn)代碼

    C# listview添加combobox到單元格的實(shí)現(xiàn)代碼

    從別處轉(zhuǎn)來的,自己進(jìn)行了一些小的修改,還不錯,你自己先拖一個ListView1和一個ComboBox1,需要的朋友可以參考下
    2014-06-06
  • C# WPF實(shí)現(xiàn)讀寫CAN數(shù)據(jù)

    C# WPF實(shí)現(xiàn)讀寫CAN數(shù)據(jù)

    這篇文章主要介紹了C# WPF實(shí)現(xiàn)讀寫CAN數(shù)據(jù),文中通過代碼示例給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-06-06
  • C#引用類型和值類型的介紹與實(shí)例

    C#引用類型和值類型的介紹與實(shí)例

    這篇文章主要介紹了C#引用類型和值類型,有需要的朋友可以參考一下
    2013-12-12
  • C#子窗體獲取父窗體TextBox框的值實(shí)現(xiàn)方式

    C#子窗體獲取父窗體TextBox框的值實(shí)現(xiàn)方式

    文章描述了在C#中通過構(gòu)造函數(shù)和公共屬性兩種方法實(shí)現(xiàn)窗體間傳遞數(shù)據(jù)的過程,父窗體通過按鈕點(diǎn)擊事件獲取子窗體的文本框值,并通過構(gòu)造函數(shù)或公共屬性將值傳遞給子窗體,子窗體在加載時接收并處理傳遞的值,顯示在文本框中
    2025-10-10
  • C#使用BarcodeLib生成條形碼的完整代碼

    C#使用BarcodeLib生成條形碼的完整代碼

    現(xiàn)代工業(yè)、物流、零售等領(lǐng)域,條形碼作為信息識別的重要手段被廣泛應(yīng)用,BarcodeLib是一個開源的C#庫,專為大家提供便捷、高效的條形碼生成功能,本文將詳細(xì)介紹如何在WinForm項(xiàng)目中集成和使用BarcodeLib庫,幫助大家快速實(shí)現(xiàn)條形碼的生成與顯示,需要的朋友可以參考下
    2025-06-06
  • 使用c#進(jìn)行串口通信的實(shí)現(xiàn)示例

    使用c#進(jìn)行串口通信的實(shí)現(xiàn)示例

    本文主要介紹了使用c#進(jìn)行串口通信的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-08-08
  • C# .Net實(shí)現(xiàn)灰度圖和HeatMap熱力圖winform(進(jìn)階)

    C# .Net實(shí)現(xiàn)灰度圖和HeatMap熱力圖winform(進(jìn)階)

    本文主要介紹了C# .NET實(shí)現(xiàn)簡易灰度圖和酷炫HeatMap熱力圖winform,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • C#單線程和多線程的端口掃描器應(yīng)用比較詳解

    C#單線程和多線程的端口掃描器應(yīng)用比較詳解

    這篇文章主要詳細(xì)對比分析了C#單線程和多線程的端口掃描器應(yīng)用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評論

乐山市| 双鸭山市| 塔河县| 远安县| 韶山市| 三明市| 营口市| 灵武市| 马山县| 宿州市| 环江| 新绛县| 石嘴山市| 河池市| 江西省| 资讯 | 浦县| 乐平市| 天津市| 苍溪县| 泉州市| 蒲城县| 城固县| 白山市| 灵川县| 刚察县| 布拖县| 临城县| 开江县| 页游| 庆元县| 思茅市| 正镶白旗| 五华县| 岗巴县| 彩票| 桦南县| 蓝山县| 拉孜县| 中超| 南丹县|