私は複数のRadDatePickerでフォームを作成していますが、すべて正常に動作しますが、日付を入力する場合は、日付をdd/mm/yyyyの形式で入力します。 フォーマットmm/dd/yyyyオーダー!WPF RadDatePicker日付の入力
例:13/12/2016 ユーザーは13を入力した場合は、12を入力し、スペースキー2016を押して、エラーに
どのようにフォーマットを変更することができますを与えるEnterキーを押し、スペースバーを押し日付を入力するための?
ありがとうございます。
CultureInfo cultureInfo = new CultureInfo("en-US");
DateTimeFormatInfo dateInfo = new DateTimeFormatInfo();
dateInfo.ShortDatePattern = "dd/MM/yyyy";
cultureInfo.DateTimeFormat = dateInfo;
radDatePicker1.Culture = cultureInfo;
ます。また、カスタム解析を実装する必要があります:http://docs.telerik.com/devtools/wpf/controls/raddatetimepicker/how-to/implement-custom-parsing
例:
private void radDateTimePicker_ParseDateTimeValue(object sender, Telerik.Windows.Controls.ParseDateTimeEventArgs args)
{
DateTime date;
string input = args.TextToParse.ToLower();
CultureInfo provider = CultureInfo.InvariantCulture;
string format = "dd/MM/yyyy";
if (DateTime.TryParseExact(input, format, provider, DateTimeStyles.None, out date))
{
args.Result = date;
}
else
{
args.IsParsingSuccessful = false;
}
}
特定のフォーマットが必要な場合、選択したツールがそのフォーマットをサポートしていない場合は、別のツールを選択してください。または独自のツールを作成します。 – Kevin
@ケビン私は私がこのツールを使ってやりたいことができるかどうか尋ねています! –