devexpress - 在 DevExpress DateEditFor 控件上,如何仅通过单击日历来强制选择日期而不是手动输入
问题描述
在 MVC DevExpress DateEditFor 中,(由一个文本框和一个下拉弹出日历组成)有没有办法禁止用户直接在文本框中输入日期,从而强制选择只能通过单击日历?
@Html.DevExpress().DateEditFor(m => m.StartDateReserv, settings =>
{
settings.Properties.CalendarProperties.FastNavProperties.Enabled = false;
settings.Properties.AllowNull = true;
settings.Properties.MinDate = DateTime.Today;
settings.Properties.EditFormat = EditFormat.Date;
settings.Properties.DisplayFormatString = "d";
settings.Properties.ShowOutOfRangeWarning = false;
settings.ShowModelErrors = false;
settings.Properties.CalendarProperties.ShowClearButton = false;
settings.Properties.CalendarProperties.ShowTodayButton = false;
settings.Properties.CalendarProperties.ShowWeekNumbers = false;
settings.Properties.CalendarProperties.EnableYearNavigation = false;
settings.Properties.ClientSideEvents.GotFocus = "function(s, e) { s.ShowDropDown(); }";
}).GetHtml()
解决方案
您应该能够通过以下设置完成此操作:
settings.Properties.AllowUserInput = false;
推荐阅读
- ios - `kCGImageDestinationOptimizeColorForSharing` 有什么作用?
- python - 如何根据python 3中函数返回的数组检索字典键值对
- flutter - 从 sqflite 数据库获取所有数据的问题
- python - plt.tricontourf(x,y,z) 在数据范围之外创建颜色值
- javascript - Angular 8. 我的视图未在模型更改时更新
- spring - DirectMessageListenerContainer 是否可以与 BatchMessageListener 一起使用
- r - 当行之间的条数不同时,将字符串拆分为三列
- python - python中数独的回溯算法
- iframe - 如何更改 `iframe-resizer` 正在使用的选项?
- c++ - 如何在双链列表中创建新项目?