C# Windows フォーム アプリケーションで日時ピッカーを使用しています。
最小時間と最大時間を設定する方法は? 文字列「07:52:22」があり、これを最大時間または最小時間として設定したいと考えています。これどうやってするの ?
DatetimePicker.MinDate.TimeOfDay = "07:52:22";
これは間違っていますが、これが私が欲しいものです。
C# Windows フォーム アプリケーションで日時ピッカーを使用しています。
最小時間と最大時間を設定する方法は? 文字列「07:52:22」があり、これを最大時間または最小時間として設定したいと考えています。これどうやってするの ?
DatetimePicker.MinDate.TimeOfDay = "07:52:22";
これは間違っていますが、これが私が欲しいものです。
そうです、サポートされていません。ValueChanged イベントを使用して、自分で検証を追加する必要があります。次のように制限できます。
private void dateTimePicker1_ValueChanged(object sender, EventArgs e) {
var max = new TimeSpan(7, 52, 22);
if (dateTimePicker1.Value.TimeOfDay >= max) {
dateTimePicker1.Value = dateTimePicker1.Value.Date + max;
}
}
DateTimePicker datePicker = new DateTimePicker;
dateTimePicker.MinDate = DateTime.Parse("7:52:22");