格式化下拉列表中的日期我正在从数据集(_dsst)中检索日期值,并将它们填充到下拉列表(drpStartYear)中。由于我将日期存储为日期时间数据类型,因此我将日期值设置为mm-dd-yyyy00:00:00,其中00:00:00是时间。但我需要在下拉列表中以dd-mm-yyyy格式获取日期。我尝试使用datatextformatstring,但它不起作用。这是代码:drpStartYear.DataSource=_dstt.Tables["tbSettings"].DefaultView;drpStartYear.DataValueField="开始日期";drpStartYear.DataTextFormatString="{0:d}";drpStartYear.DataBind();drpStartYear.DataTextFormatString="{0:dd-MM-yyyy}";编辑:添加:drpStartYear.DataTextField="StartDate";您还必须设置DataTextField–drpStartYear.DataValueField="StartDate";drpStartYear.DataTextField="开始日期";drpStartYear.DataTextFormatString="{0:dd-MM-yyyy}";drpStartYear.DataBind();drpStartYear.DataTextFormatString="{0:dd-MM-yyyy}";drpStartYear.DataTextField="开始日期";或者你可以在你的标记中这是设置:下面的代码对我有用,我使用的是DataValueField,它不允许我使用DataTextFormatString,所以当我将它更改为DataTextField时,我得到了预期的结果:)drpStartYear.DataSource=_dstt.Tables["tbSettings"].DefaultView;drpStartYear.DataTextField="开始日期";drpStartYear.DataTextFormatString="{0:d}";drpStartYear.DataBind();你试过了吗:以上就是C#学习教程:在下拉列表中设置日期格式分享的所有内容,如果对你有用,需要进一步了解C#学习教程,希望你会更加注意—drpStartYear.DataTextFormatString="0:dd/MM/yyyyHH:mm:ss";本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:
