在下拉列表中设置日期格式

uba*_*raf 4 c# asp.net

我正在从数据集(_dsst)中检索日期值,并在下拉列表(drpStartYear)中填充它们.

由于我将日期存储为datetime数据类型,因此我将日期值设置为mm-dd-yyyy 00:00:00,其中00:00:00是时间.但我需要在下拉列表中以dd-mm-yyyy格式获取日期.我尝试使用datatextformatstring,但它不起作用.

以下是代码:

 drpStartYear.DataSource = _dstt.Tables["tbSettings"].DefaultView;    
 drpStartYear.DataValueField = "StartDate";    

 drpStartYear.DataTextFormatString = "{0:d}";   
 drpStartYear.DataBind();    
Run Code Online (Sandbox Code Playgroud)

Pau*_*lor 9

drpStartYear.DataTextFormatString = "{0:dd-MM-yyyy}";
Run Code Online (Sandbox Code Playgroud)

编辑:添加此:

drpStartYear.DataTextField = "StartDate";
Run Code Online (Sandbox Code Playgroud)