我需要一个下拉列表来显示截至2011年1月的当前月份和年度(2010年1月),以及2011年1月的额外记录+。 但是我希望以01/01/2010格式将其保存在数据库中。此外,如果用户选择当前月份,那么记录应该是getdate()进入数据库,否则任何其他月份应该是02/01/2010(日期= 01,月份的第一天)。我如何在aspx.vb .net中执行此操作。 我写了一个函数来填充dorpdownlist - Public Sub Load_dates(ByRef DDL As System.Web.UI.WebControls.DropDownList) 尝试 Dim i As Integer Dim j As Integer 对于i = Now.Year To Now.Year 对于j = Now.Month To Now.Month + 11 DDL.Items.Add((j.ToString)+“”+(i.ToString)) 下一个 下一个 赶上前例外 ReportError(前) 结束尝试 结束子
此功能仅显示01 2010年和2010年的数字。我如何格式化显示2010年1月和2010年2月等。 请建议
答案 0 :(得分:0)
要填充列表,您应该使用DateTime对象的ToString()方法。如果您只想要月份的名称,即.ToString(“MMMM”),那将返回“January”“February”等。
然后,您可以将此对象存储在数据库中。
当您从数据库中检索它时,您可以只应用.ToString(),但是要显示它。