gpt4 book ai didi

c# - 在 ASP.NET 中,如何将 DropDownList 中的日期格式强制为 "DD/MM/YYYY"?

转载 作者:太空狗 更新时间:2023-10-29 20:44:22 25 4
gpt4 key购买 nike

我必须用过去 7 天的日期构建一个 DropDownList。我希望 DropDownList 将日期显示为“DD/MM/YYYY”。所以我创建了一个日期列表:

DateTime date = DateTime.Now;
List<DateTime> dates = new List<DateTime>();

for (int i = 0; i < HISTORY_LENGTH; i++)
{
dates.Add(date.AddDays(-i));
}

DropDownList.DataSource = dates;
DropDownList.DataBind();

我将我的日期添加为 DateTime,而不是字符串。我认为调用我的 DateTime 对象的 ToString() 方法来创建在我的 DropDownList 中可见的文本。默认情况下,它是日期和时间。结果是:

[0]: {16/07/2008 11:08:27}

[1]: {15/07/2008 11:08:27}

[2]: {14/07/2008 11:08:27}

[3]: {13/07/2008 11:08:27}

[4]: {12/07/2008 11:08:27}

[5]: {11/07/2008 11:08:27}

[6]: {10/07/2008 11:08:27}

如何强制格式为“DD/MM/YYYY”?

最佳答案

您需要做的就是设置 DropDownList.DataTextFormatString - 然后在 DataBinding 上,您的控件将应用正确的格式:

<asp:DropDownList
id="yourList"
runat="server"
dataTextFormatString="{0:dd/MM/yyyy}"/>

关于c# - 在 ASP.NET 中,如何将 DropDownList 中的日期格式强制为 "DD/MM/YYYY"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com