Oracle 接続を使用してドロップダウン リストに入力しています。簡単なドロップダウン ASP.NET コントロールを作成しました。以下は、入力しようとしているコードです。
private void ShowDropDown()
{
DataTable table = new DataTable();
string connectionString = GetConnectionString();
string sqlQuery = "select distinct duty_date from duty_rota where duty_date BETWEEN SYSDATE - 300 AND SYSDATE + 300";
using (OracleConnection conn = new OracleConnection(connectionString))
{
try
{
conn.Open();
using (OracleCommand cmd = new OracleCommand(sqlQuery, conn))
{
using (OracleDataAdapter ODA = new OracleDataAdapter(cmd))
{
ODA.Fill(table);
}
}
}
catch (Exception ex)
{
Response.Write("Not Connected" + ex.ToString());
}
}
//DropDownList1.DataSource = table;
//DropDownList1.DataValueField = "";
DropDownList1.DataSource = table;
DropDownList1.DataValueField = "duty_date";
DropDownList1.DataTextFormatString = "{0:dddd,MMMM dd,yyyy}";
DropDownList1.DataBind();
}
私は以下の方法でフォーマットを入れます
DropDownList1.DataTextFormatString = "{0:dddd,MMMM dd,yyyy}";
しかし、DropDownList は 10/28/2013 形式でデータを表示しています。どうすれば 2013 年 10 月 29 日月曜日の書式設定を実現できますか。