C#.net 日期控件,如何选择年份,目前只能一个月一个月的选,无法直接选择其它年份
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#.net 日期控件,如何选择年份,目前只能一个月一个月的选,无法直接选择其它年份相关的知识,希望对你有一定的参考价值。
C#.net 日期控件,如何选择年份,目前只能一个月一个月的选,无法直接选择其它年份,应该如何修改代码?
是否有设置?
不打算使用jquery
不使用第三方控件
直接修改自带的日历控件
DateTime dt = System.DateTime.Now;
dateTimePicker.Value = dt.AddYears(加你需要的年数i,如果是之前的年则直接加-i); 参考技术A 目前没有这个功能,不过可以自己做。
首先Calendar.TodaysDate = System.Convert.ToDateTime("2000/1/1");
那么网页一执行就会停在2000年1月1日上,
所以可以这样做:
1、拉一个下拉式菜单,里面填要选择的年份!启用AutoPostBack
2、Calendar_PreRender的事件里把下拉菜单的值填进Calendar.TodaysDate 参考技术B 试一下用鼠标点击年份,一般控件都会出现年份可以选择。 参考技术C 没用过vs自带的日期控件,我们都是用第三方日期控件的,帮你顶起。 参考技术D 代码发出来看下
unigui的UnimDatePicker控件使用经验
最近使用unigui的UnimDatePicker控件遇到只能选择当年之前的年份和日期及日期选择界面不能显示中文的问题,经以下设置就能正常使用。
1.UnimDatePicker月份显示中文
unimainModule-->ExtLocale-->zh_CN
2.将日期选择界面的Done,Cancel改为中文
UnimDatePicker1 -> ClientEvents-> UniEvents
-->function afterCreate
function afterCreate(sender)
{
sender.getPicker().getDoneButton().setText("完成");
sender.getPicker().getCancelButton().setText("取消")
}
3.设置年份最大值。控件MaxYear默认为0,只能选择当年之前的年份。
UnimDatePicker1.MaxYear-->2030//可以选择到2030年
以上是关于C#.net 日期控件,如何选择年份,目前只能一个月一个月的选,无法直接选择其它年份的主要内容,如果未能解决你的问题,请参考以下文章