web-dev-qa-db-ja.com

datetimepickerのデフォルト形式をdd-MM-yyyyに設定します

私はWindowsフォームの読み込み時に「MM-dd-yyyy」の形式を表示するdatetimepickerを持っています

次のように:

enter image description here

dd-MM-yyyyでお願いします。

私は次を試しました:

カスタム形式の設定:"dd-MM-yyyy"

しかし、その変化はありません。

何が問題なのでしょうか?

私を助けてください。

28
C Sharper

コントロールのFormatプロパティが、カスタム形式を使用するように適切に設定されていることを確認します。

DateTimePicker1.Format = DateTimePickerFormat.Custom

次に、これはあなたが望む形式を設定する方法です:

DateTimePicker1.CustomFormat = "dd-MM-yyyy"
69
ElektroStudios

「オプションの回答」として修正します。プログラムで問題を解決する必要がない場合は、VS2012の「視覚的な方法」をご覧ください。

Visual Studioでは、プロパティパネルからカスタム形式を直接設定できます。 enter image description here

最初に「Format」プロパティを「Custom」に設定します。次に、カスタム形式を「dd-MM-yyyy」に設定します。

15
Arthur Zennig

簡単に使用できます:

label1.Text = dateTimePicker1.Value.Date.ToString("dd/MM/yyyy")

また、「/」または「-」を変更する場合は、これを追加します。

label1.Text = label1.Text.Replace(".", "-")

DateTimePicker.CustomFormatプロパティの詳細情報リンク

11
Umut D.

これを試して、

string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");

私にとっては、出力形式は「2016年5月2日」になりました

5

デザインモードでCustomFormatプロパティを「dd-MM-yyyy」に設定し、dateTimePicker1.Textプロパティを使用して、表示形式に関係なく「dd/MM/yyyy」形式で文字列を取得できます。

1
Pabitra Dash