我想在DataGridView中显示数据库存的datetime类型日期,怎么转换成string类型后再显示?
日期是其中一个字段,而且数据库里定义成datetime类型,在模型层里也把日期设成datetime类型,所以在查询的时候,查到的时间无法在DataGridView中显示,...
日期是其中一个字段,而且数据库里定义成datetime类型,在模型层里也把日期设成datetime类型,所以在查询的时候,查到的时间无法在DataGridView中显示,必须转换成string类型显示。如果在查询的时候把Datetime用tostring()强制转换成string类型后,就和本身的模型层里的Datetime类型不符。如果直接字义成string类型,又无法查询到本日时间。请教高手指点。
我用的不是ASP。NET,而是VS2005,使用桌面应用程序。不是网站啊!!!! 展开
我用的不是ASP。NET,而是VS2005,使用桌面应用程序。不是网站啊!!!! 展开
6个回答
展开全部
GridView前台绑定<asp:BoundField>中有可以用DataFormatString="{0:####}"大括号里可以设置成你想要的显示类型或长度,如:
<asp:BoundField HeaderText="交易日期" DataField="TradeDate" DataFormatString="{0:yyyy-MM-dd}" />
<asp:BoundField HeaderText="交易日期" DataField="TradeDate" DataFormatString="{0:yyyy-MM-dd}" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以用泛型 把需要绑定的数据 抽象成类 list<yourclass> 实体类使用属性 定义2个时间 一个datetime 类型 一个 string 类型 这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
convent.Tostring();强制转换!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%# Eval(Time).ToString() %>这样就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询