我在C#中用Visual Studio做了一个应用程序,而且我正在使用Windows Forms。我需要用户能够从特定范围中选择一个日期(为此,我正在使用MinDate
和MaxDate
),并且仅在一周中的某几天。例如,我想禁用星期一。我正在使用MonthCalendar
,但我还没有找到一种方法来禁用本周的日子......这可能吗?MonthCalendar - Disable days
1
A
回答
0
简短的回答是否定的。您可以添加一个验证事件来检查一周中的哪一天被选中。
内置控件仅提供很多开箱即用的选项。要禁用某周的某些日子,您需要编写自己的控件。
一旦你开始编写你的自定义控件并且你陷入困境,你可以在这里发布你的代码和问题,并且人们会提供帮助。
4
您无法停止用户在日历上选择日期。不麻烦但是抱怨并提供一个更好的选择:
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e) {
if (e.Start.DayOfWeek == DayOfWeek.Monday) {
MessageBox.Show("I hate mondays");
monthCalendar1.SelectionStart = e.Start.AddDays(1);
}
}
使用BoldedDates
属性,以使有效的选择更加明显。
相关问题
- 1. Disable GestureRecognizer
- 2. C月MonthCalendar#
- 3. MonthCalendar的UserControl
- 4. MonthCalendar datechanged事件
- 5. WPF中的MonthCalendar?
- 6. MonthCalendar显示
- 7. Synchronize MonthCalendar和Datetimepicker
- 8. Java array days
- 9. Gnuplot group by days
- 10. NSArray with week days
- 11. SQL:Group by“business days”
- 12. Matplotlib xticks as days
- 13. Jquery Datepicker Days
- 14. C#DateTimePicker更改MonthCalendar
- 15. Timespan-Regex with Days-Portion
- 16. Javascript Epoch Time In Days
- 17. onchange disable textarea php
- 18. android notifyItemRangeInserted disable autoscroll
- 19. MapView - Disable Doubletap Zoom
- 20. android editText disable autocorrection
- 21. JQuery Disable Submit Call
- 22. vim temporary disable undo?
- 23. Angular Disable Animation
- 24. Sybase Table Update Disable
- 25. mvc edditorfor disable
- 26. Spring Boot Social disable ConnectController
- 27. AngularJS disable 2 way binding
- 28. jquery mobile android t9 disable
- 29. Mass disable jenkins工作
- 30. DIsable JFace TextCellEditor字段
+1。并且由于在控件的用户界面上没有“无法选择此日期”的视觉线索,请考虑提示并设置粗体,背景等。 – radarbob