DevExpress 利用DateEdit 仅显示和选择年份 z

DevExpress只提供了选择月份的控件MonthEdit,并没提供选择选择年份的控件,目测是官方偷懒不想弄,因为要实现的方法也很简单,利用ComboBoxEdit添加年份数据即可,直接封装一个控件轻松搞定的事。当然想偷懒的话,就用DateEdit这个控件稍微设置几个属性也可以做到选择年份的效果

void ToYearStyle(DevExpress.XtraEditors.DateEdit dateEdit, bool touchUI = false)
       {
           if (touchUI)
           {
               dateEdit.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.TouchUI;
           }else
               dateEdit.Properties.CalendarView = DevExpress.XtraEditors.Repository.CalendarView.Vista;
           dateEdit.Properties.ShowToday = false;
           dateEdit.Properties.ShowMonthHeaders = false;
           dateEdit.Properties.VistaCalendarInitialViewStyle = DevExpress.XtraEditors.VistaCalendarInitialViewStyle.YearsGroupView;
           dateEdit.Properties.VistaCalendarViewStyle = DevExpress.XtraEditors.VistaCalendarViewStyle.YearsGroupView;
           dateEdit.Properties.Mask.EditMask = "yyyy";
           dateEdit.Properties.Mask.UseMaskAsDisplayFormat = true;
       }

效果图:
正常模式:

TouchUI模式:

时间: 2024-10-13 22:54:14

DevExpress 利用DateEdit 仅显示和选择年份 z的相关文章

DevExpress的DateEdit设置显示日期和时间

http://blog.csdn.net/david_520042/article/details/51096975 1. 设置Mask.EditMask和DisplayFormat,EditFormat属性,设置为一致:'yyyy-MM-dd HH:mm';  //按照想要的显示格式设置此字符串. this.dateEdit1.Properties.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm"; this.dateEdit1.Prop

C# 控件 DevExpress的DateEdit设置显示日期和时间

this.dateEdit1.Properties.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm"; this.dateEdit1.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime; this.dateEdit1.Properties.EditFormat.FormatString = "yyyy-MM-dd HH:mm"

利用checkbox的到值,并且存到数据库修改的话要显示之前选择的

在前台当然是利用checkbox来得到复选框的语言:{% for language in languages%}<input type="checkbox" name="language" value='{{ language.id }}' >{{ language.name }}{% endfor %}而复选框如果是已经选的在前台就展示的是选择的,那么input的属性就应该有checked 那么就可以通过在前台if来判断language.id跟已经选择

利用switch语句计算特定的年份的月份共有几天。

//利用switch语句计算特定的年份的月份共有几天. let year =2015 let month =2 //先判断闰年中二月份的情况 ifmonth ==2 { if (year %400 ==0||year %4 ==0 &&year %100 !=0) //闰年的二月份29天,非闰年的二月份是28天 { print("29天") }else { print("28天") } } else { //考虑其他两种情况 switchmonth

Easyui datebox单击文本框显示日期选择

Easyui默认是点击文本框后面的图标显示日期,为了更进一步优化体验 修改为单击文本框显示日期选择框 修改jquery.easyui.min.js(作者用的是1.3.6版本,其他版本或有区别) 可 ctrl+f 搜索 "_outerWidth():0" 在本行下面添加如下代码: // datebox单击文本框出现日期选择 start if ($(_83f).hasClass("datebox-f")) { _844.click(function() { _845.c

[DevExpress]利用LookUpEdit实现类似自动提示效果

原文:[DevExpress]利用LookUpEdit实现类似自动提示效果 关键代码: public static void BindWithAutoCompletion(this LookUpEdit lue, object source, string value, string displayName, string prompttext) { lue.Properties.DataSource = source; lue.Properties.DisplayMember = displa

关于时间的操作(JavaScript版)——年月日三级级联(默认依次显示请选择年、请选择月和请选择日)

这篇博客和前一篇博客基本相同,只是显示的默认值不同: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>年月日三级级联(默认依次显示请选择年.请选择月和请选择日)</title> <meta http-equiv="content-type" content="text/ht

修改KSImageNamed插件,让插件支持输入imageWithNamed:时显示要选择的图片

1. 首先进入此插件路径, Macintosh HD > 用户 > xxx > 资源库 > Application Support > Developer > Shared > Xcode > Plug-ins 2. 退出Xcode,删除KSImageNamed.xcplugin文件 3. 打开KSImageNamed插件项目,在项目中全局搜索imagenamed 4. 找到了imageNamed方法后,复制Item 5. 把imageNamed修改为ima

【备忘录】ng-grid paging 当前页不显示,选择页数无反应

官网设置 $scope.totalServerItems = 0; 注释该行能显示当前页. ================================ 官网设置 $scope.$watch('pagingOptions', function (newVal, oldVal) { if (newVal !== oldVal && newVal.currentPage !== oldVal.currentPage) { $scope.getPagedDataAsync($scope.pa