4

データセット (_dsst) から日付値を取得し、ドロップダウン リスト (drpStartYear) に入力しています。

日付を日時データ型として保存しているため、日付値を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();    
4

5 に答える 5

3

DataTextField も設定する必要があります-

  drpStartYear.DataValueField = "StartDate";

  drpStartYear.DataTextField = "StartDate";
  drpStartYear.DataTextFormatString = "{0:dd-MM-yyyy}";
  drpStartYear.DataBind();
于 2013-06-17T11:32:55.857 に答える
0

以下のコードは私にとってはうまくいきました.DataValueFieldを使用していましたが、DataTextFormatStringを使用できませんでした.

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

 drpStartYear.DataTextFormatString = "{0:d}";   
 drpStartYear.DataBind();  
于 2013-06-17T11:40:33.167 に答える