我有四个Long DateTime类型的变量,我想在网页上使用这四个值的帮助来填充组合(使用c sharp),组合应该显示相应日期时间变量的月份名称, ido怎么样?
答案 0 :(得分:1)
您也可以将Datatable用于此目的。 简单地说,
ddlName.DataSource = dataableName;
ddl.DataValueField = "ColumnName";
ddl.DataTextField = "ColumnName";
将所需的值存储在相应的列中,只需根据文本或值字段写下它们的名称。
答案 1 :(得分:0)
听起来您正试图在ASP.NET页面上以未绑定的方式在运行时填充组合框。如果是这种情况,您将使用以下代码:
yourCombo.Items.Add(date1.ToString("MMMM"));
yourCombo.Items.Add(date2.ToString("MMMM"));
yourCombo.Items.Add(date3.ToString("MMMM"));
yourCombo.Items.Add(date4.ToString("MMMM"));
这将显示组合框中的四个变量及其完整的月份名称。
答案 2 :(得分:0)
Action<DateTime> addItem = dateTime =>
dropDownList.Items.Add(new ListItem(dateTime.ToString("MMMM"), dateTime.ToString("O")));
addItem(dateTime1);
addItem(dateTime2);
addItem(dateTime3);
addItem(dateTime4);
或只是添加方法
private void AddItem(DateTime dateTime)
{
dropDownList.Items.Add(new ListItem(dateTime.ToString("MMMM"), dateTime.ToString("O")));
}
protected void Page_Load(object sender, EventArgs e)
{
AddItem(dateTime1);
AddItem(dateTime2);
AddItem(dateTime3);
AddItem(dateTime4);
}