这句话错在什么地方?等! 怎么可能呢now是当前时间值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string.format("{0:MM}",DateTime.Now)大概你是想选择月份吧 或者 DateTime.Now.toString("MM") 我换了以后还有错误,我的程序也有年,月,日等,为什么就是月出现问题呢????dropdownlist1.Items.FindByValue(DateTime.Now.toString("MM")).Selected = True if(dropdownlist1.Items.FindByValue(String.Format("{0:MM}",DateTime.Now)) != null) dropdownlist1.Items.FindByValue(String.Format("{0:MM}",DateTime.Now)).Selected = True;你检测一下,你的下拉列表的值是不是为01,02,03,...12,而不应该是1,2,...12。因为MM是返回有前导0的月份的表示方式。 BeginYearDrp.Items.FindByValue(Format(Now, "yyyy")).Selected = TrueBeginMonthDrp.Items.FindByValue(Format("{0:MM}", Now)).Selected = TrueBeginDayDrp.Items.FindByValue(Format(Now, "dd")).Selected = TrueBeginHourDrp.Items.FindByValue(Format(Now, "HH")).Selected = TrueBeginMinuteDrp.Items.FindByValue(Format(Now, "mm")).Selected = TrueBeginSecondDrp.Items.FindByValue(Format(Now, "ss")).Selected = True我测试过了问题在月、日、分钟上会出现问题??都一样,为什么其他没有问题呢? to hhzh426我刚才也想到了这个问题,就把下拉列表值该成了01、12,结果还是不行怎么会出现NULL值呢??? 时间字符串的格式化string.format("{0:格式化字符串}",时间变量)yyyy - 四位年份MM - 有前导0的月份dd - 有前导0的日期HH - 有前导0的小时mm - 有前导0的分钟ss - 有前导0的秒格式化参数的表示方式{n,m:格式化字符串} n - 第几个参数,0表示第一个 m-长度格式化字符串:依据参数类型而不同,具体看看MSDN的帮助比如 数值5:#0.00 ==> 5.00-----------------------------------------------Format(Now, "ss")这种格式化的方式应该是错误的。 只是显示的话 DateTime.Now.Minute,DateTime.Now.Month 应该就可以用了 to hhzh426(春之风),我试过了总是同不过 BeginMonthDrp.Items.FindByValue(String.Format("{1:MM}", DateTime.Now)).Selected = True 烦我不是一天两天了 GridView的RowUpdating事件 ASP.NET 链接 access数据库 怎么就打不开数据库呢 vs.net2003 开发与部署中的3个问题 Asp.Net页面输出到EXCEL,下面代码不能调用excel,请大家看看,请教 菜鸟请教 有没有哪本书是结合VS.NET来讲ASP.NET的? 请问max pool size是针对server还是database而言 请帮忙。谢~ datetime相关 MVC网站问题 急,如何讓datagrid中顯示的文字不換行 查询语句的一个小问题,烦请指点
大概你是想选择月份吧
dropdownlist1.Items.FindByValue(DateTime.Now.toString("MM")).Selected = True
dropdownlist1.Items.FindByValue(String.Format("{0:MM}",DateTime.Now)).Selected = True;你检测一下,你的下拉列表的值是不是为01,02,03,...12,而不应该是1,2,...12。因为MM是返回有前导0的月份的表示方式。
BeginMonthDrp.Items.FindByValue(Format("{0:MM}", Now)).Selected = True
BeginDayDrp.Items.FindByValue(Format(Now, "dd")).Selected = True
BeginHourDrp.Items.FindByValue(Format(Now, "HH")).Selected = True
BeginMinuteDrp.Items.FindByValue(Format(Now, "mm")).Selected = True
BeginSecondDrp.Items.FindByValue(Format(Now, "ss")).Selected = True我测试过了问题在月、日、分钟上会出现问题??
都一样,为什么其他没有问题呢?
我刚才也想到了这个问题,就把下拉列表值该成了01、12,结果还是不行
怎么会出现NULL值呢???
string.format("{0:格式化字符串}",时间变量)
yyyy - 四位年份
MM - 有前导0的月份
dd - 有前导0的日期
HH - 有前导0的小时
mm - 有前导0的分钟
ss - 有前导0的秒格式化参数的表示方式{n,m:格式化字符串}
n - 第几个参数,0表示第一个
m-长度
格式化字符串:依据参数类型而不同,具体看看MSDN的帮助
比如 数值5:#0.00 ==> 5.00-----------------------------------------------
Format(Now, "ss")这种格式化的方式应该是错误的。
BeginMonthDrp.Items.FindByValue(String.Format("{1:MM}", DateTime.Now)).Selected = True