在.net中的Web表单上按变量填充组合

时间:2011-05-29 18:33:40

标签: c# .net asp.net drop-down-menu datetime-format

我必须在长日期时间的四个变量的帮助下填写Web表单上的组合, 我必须在组合打开时只显示与datetime值对应的月份名称, 我该如何设置这些属性

  1. DataTextField和
  2. DataValueField
  3. 我还要在组合中获得与所选月份相对应的longdatetime值....

1 个答案:

答案 0 :(得分:2)

您可以添加以下四个项目:

var dateTime = DateTime.Now;
dropDownList.Items.Add(new ListItem(dateTime.ToString("MMMM"), dateTime.ToString("O")));

如果您这样做,那么您可以像这样选择日期时间:

var selectedDateTime = DateTime.Parse(dropDownList.SelectedValue);
var longDateTimeString = selectedDateTime.ToLongDateString();

<强> [编辑]

如果您的输入变量是字符串变量,那么您可以执行以下操作:

var longDateString = "Sunday, May 29, 2011";
var monthString = DateTime.Parse(longDateString).ToString("MMMM");
dropDownList.Items.Add(new ListItem(monthString, longDateString));