如何在dategrid的时间列中只显示年月,不显示后面的?字段是datetime型的。

mhlxhm 2003-08-30 09:43:48
如何在dategrid的时间列中只显示年月,不显示后面的?字段是datetime型的。
...全文
55 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
雪狼1234567 2003-08-30
  • 打赏
  • 举报
回复
DateTime.Now.ToString("yyyy-MM");
cnhgj 2003-08-30
  • 打赏
  • 举报
回复
<%# DataBinder.Eval(Container.DataItem,"addtime","{0:y}")%>
Jarod 2003-08-30
  • 打赏
  • 举报
回复

datagrid 属性 DataGridTableStyles集合编辑器中 GridColumnStyles
dataGridTextBoxColumn(时间列) Format属性 yyyy-MM

或在代码中添加
// dataGridTextBoxColumn1
this.dataGridTextBoxColumn1.Format = "yy-MM";
this.dataGridTextBoxColumn1.HeaderText = "日期";
this.dataGridTextBoxColumn1.MappingName = "字段名";
tzhguan 2003-08-30
  • 打赏
  • 举报
回复
up
laoa 2003-08-30
  • 打赏
  • 举报
回复
方法一:<%#String.Format ("{0:yy-MM-dd}",DataBinder.Eval(Container.DataItem,"addtime"))%>

方法二:用LEFT函数。取个10位
jiezhi 2003-08-30
  • 打赏
  • 举报
回复
select convert(varchar(7),getdate(),102)

2003.08

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧