如何从下拉列表ASP.NET中删除时间格式

时间:2014-05-30 00:49:53

标签: c# asp.net combobox crystal-reports-2010

我有一个下拉列表,其中填充了数据库作为日期值。在数据库中,类型数据是' date'没有时间,但dropdownlist加载时间格式

 Dim da = New SqlDataAdapter("SELECT DISTINCT tahun_lulus_kuliah from alumni", conn)
    Dim ds = New DataSet
    ds.Clear()
    da.Fill(ds, "alumni")
    DropDownList1.DataSource = ds.Tables("alumni")
    DropDownList1.DataValueField = ("tahun_lulus_kuliah")
    DropDownList1.DataBind()

这是下拉列表的屏幕截图,它可能的更改格式下拉列表变为" yyyy / mm / dd"没有时间格式?

enter image description here

非常感谢你 希望你的答案

2 个答案:

答案 0 :(得分:0)

您需要将DropDownList.DataTextFormatString设置为"{0:yyyy/mm/dd}"

<asp:DropDownList id="DropDownList1"
    ...
    DataTextFormatString="{0:yyyy/mm/dd}"/>

答案 1 :(得分:0)

像这样的事情。如果你想在后端做到这一点。不是VB男孩,所以我还没有证实。

Binding dateBinding = new Binding("tahun_lulus_kuliah", ds.Tables("alumni"), "")

dateBinding.FormattingEnabled = True
dateBinding.FormatString = "yyyy/mm/dd"
DropDownList.DataBindings.Add(dateBinding)