来自数据集的DataFormatString,按代码

Rod*_*uza 0 asp.net ms-access visual-studio

我从我的访问数据库中选择了一堆数据,其中一个字段是DateTime字段.

我试图在GridView中显示它,但是当我尝试时:

dtlJob.DataSource = genericDataSet
dtlJob.Fields(2).DataFormatString = "{0:d}"
dtlJob.DataBind()
Run Code Online (Sandbox Code Playgroud)

我在第2行得到了这个错误

Error   2   'DataFormatString' is not a member of 'System.Web.UI.WebControls.DataControlField'.
Run Code Online (Sandbox Code Playgroud)

如何格式化数据?

编辑

这是我试图炫耀的DetailsGridView

<asp:DetailsView ID="dtlJob" runat="server" Height="50px" Width="125px">

</asp:DetailsView>
Run Code Online (Sandbox Code Playgroud)

它只有它的标签,我通过数据库中的代码获取每个数据.但我想格式化Data日期字段,这样就不再是它所拥有的数据了 在此输入图像描述

小智 5

你必须像下面的代码一样创建一个BoundField.

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="false" Height="50px" Width="125px">
<Fields>
    <asp:BoundField DataField="Name" HeaderText="Name" />
    <asp:BoundField DataField="Age"  HeaderText="Age" />
    <asp:BoundField DataField="Birth"  HeaderText="Birth" DataFormatString="{0:d}" />
 </Fields>
 </asp:DetailsView>
Run Code Online (Sandbox Code Playgroud)

我希望有所帮助.

维森特