私はWindowsフォームの読み込み時に「MM-dd-yyyy」の形式を表示するdatetimepickerを持っています
次のように:
dd-MM-yyyy
でお願いします。
私は次を試しました:
カスタム形式の設定:"dd-MM-yyyy"
しかし、その変化はありません。
何が問題なのでしょうか?
私を助けてください。
コントロールのFormatプロパティが、カスタム形式を使用するように適切に設定されていることを確認します。
DateTimePicker1.Format = DateTimePickerFormat.Custom
次に、これはあなたが望む形式を設定する方法です:
DateTimePicker1.CustomFormat = "dd-MM-yyyy"
簡単に使用できます:
label1.Text = dateTimePicker1.Value.Date.ToString("dd/MM/yyyy")
また、「/」または「-」を変更する場合は、これを追加します。
label1.Text = label1.Text.Replace(".", "-")
DateTimePicker.CustomFormatプロパティの詳細情報: リンク
これを試して、
string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");
私にとっては、出力形式は「2016年5月2日」になりました
デザインモードでCustomFormatプロパティを「dd-MM-yyyy」に設定し、dateTimePicker1.Textプロパティを使用して、表示形式に関係なく「dd/MM/yyyy」形式で文字列を取得できます。