В базе данных у меня есть таблица «Years», которая содержит столбцы для «YearId», «YearStart» и «YearEnd» (не спрашивайте меня почему, это не моя база данных).
Мне нужно заполнить asp: DropDownList с различными значениями года в таблице, т.е.Мне нужно, чтобы раскрывающийся список был похож на:
//pseudocode
<select>
<option>2010</option>
<option>2011</option>
..etc..
</select>
Но так как 'YearStart' и 'YearEnd' хранятся в формате DateTime, я получаю это:
//pseudocode
<select>
<option>1/1/2010 12:00:00 AM</option>
<option>1/1/2011 12:00:00 AM</option>
..etc..
</select>
Воткак я в настоящее время заполняю DropDownList:
dropDownList.DataSource = DataContext.Years;
dropDownList.DataValueField = "YearId";
dropDownList.DataTextField = "YearStart";
dropDownList.DataBind();
В основном мне нужно, чтобы dropDownList.DataTextField был в форме DateTime.Year, то есть:
//pseudocode
dropDownList.DataTextField = ("YearStart").Year;
Так что было бы лучшеспособ заполнить dropDownList и достичь того, что мне нужно?