下拉列表格式然后转换

时间:2010-01-08 19:40:26

标签: .net drop-down-menu

我需要一个下拉列表来显示截至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月等。 请建议

1 个答案:

答案 0 :(得分:0)

要填充列表,您应该使用DateTime对象的ToString()方法。如果您只想要月份的名称,即.ToString(“MMMM”),那将返回“January”“February”等。

然后,您可以将此对象存储在数据库中。

当您从数据库中检索它时,您可以只应用.ToString(),但是要显示它。