簡體   English   中英

如何在C#中為dateTimePicker提供自定義格式

[英]how to give a custom format to dateTimePicker in c#

我想以(2-13-2014)這樣的格式顯示日期和時間。 我該怎么辦。 這是我的代碼。 我嘗試了此操作,但它向我顯示了這樣的日期和時間(2/13/2014)。 請幫我

private void buttonSave_Click(object sender, EventArgs e)
{
     dateTimePicker1.Format = DateTimePickerFormat.Custom;
     dateTimePicker1.CustomFormat = "dd-MM-yyyy";

     MessageBox.Show(dateTimePicker1.Value.ToShortDateString());
}

我假設您想將February 1, 2014顯示為2-1-2014 ,因此此代碼應該有效

MessageBox.Show(dateTimePicker1.Value.ToString("M-d-yyyy"));

您也可以將"Md-yyyy"更改為所需的任何格式,請參閱下面的@Dumisani評論。

DateTimePicker的Format和CustomFormat僅與DateTimePicker中顯示的內容有關。 Value屬性是DateTime,並且沒有與控件的特定連接。 這是沒有格式的二進制值。 如果要以特定格式顯示DateTime,則必須首先將其轉換為字符串時指定該格式,而不管其最初來自何處。 如果調用ToShortDateString,那么您將為系統使用默認的短日期格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM