vb.net заполнить выпадающий список - PullRequest
0 голосов
/ 08 января 2010

Мне нужно заполнить свой выпадающий список значениями месяца и года, чтобы получить + 1 год. Я тоже хочу их в текстовом формате, чтобы "январь 2009, а не 1 2009. Это код, который я написал, чтобы заполнить значения. как мне конвертировать их в январь с 1?

Public Sub Load_xxxx (ByRef DDL As System.Web.UI.WebControls.DropDownList) Пытаться Дим я как целое Dim J As Integer Потому что я = сейчас. Год к настоящему. Год Для j = сейчас. С месяца по сейчас. Месяц + 11 DDL.Items.Add ((j.ToString) + "" + (i.ToString)) следующий следующий Поймать как исключение ReportError (ех) Конец попробовать End Sub

Ответы [ 3 ]

0 голосов
/ 08 января 2010

Как насчет

Dim time As DateTime = DateTime.Now
    Dim j As Integer
    For j = 0 To 11
        DDL.Items.Add((time.AddMonths(j)).ToString("MMMM"))
    Next
0 голосов
/ 12 января 2010
Dim time As DateTime = DateTime.Now
DDL.Items.Clear()
While time <= time.AddYears(1)
    DDL.Items.Add((time.AddMonths(j)).ToString("MMMM yyyy"))
    time = time.AddMonths(1)
Next
0 голосов
/ 08 января 2010

Если вы просто пытаетесь конвертировать целочисленное значение в название месяца, это простой способ сделать это было бы просто создать массив строк, содержащих названия месяцев и использовать значение J в качестве индекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...