datatable绑定datagridview,显示时怎么能做到按某一时间列倒叙排序

ximomomoxinei21 2012-01-09 02:42:19
代码如下:

DataTable dt = new DataTable("Table_Dialogue");

dt.Columns.Add("时间", System.Type.GetType("System.DateTime"));

DataRow dr = dt.NewRow();
dr["日期"] = convert.todatetime("2012-1-1");
dt.Rows.Add(dr);

DataRow dr = dt.NewRow();
dr["日期"] = convert.todatetime("2012-1-2");
dt.Rows.Add(dr);


DataRow dr = dt.NewRow();
dr["日期"] = convert.todatetime("2012-1-3");
dt.Rows.Add(dr);

//绑定gridview
DataGridview1.DataSource = dt;



我想看到的datagridview显示的情况如下 :

时间
2012-1-3
2012-1-2
2012-1-1


应该怎么修改代码呢?
...全文
336 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ximomomoxinei21 2012-01-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 taomanman 的回复:]
DataTable dt = new DataTable("Table_Dialogue");

dt.Columns.Add("时间", System.Type.GetType("System.DateTime"));

DataRow dr = dt.NewRow();
dr["日期"] = convert.todatetime("2012-1-1");
dt.Ro……
[/Quote]
ok 谢谢了!
结贴
暖枫无敌 2012-01-09
  • 打赏
  • 举报
回复

DataTable dt = new DataTable("Table_Dialogue");

dt.Columns.Add("时间", System.Type.GetType("System.DateTime"));

DataRow dr = dt.NewRow();
dr["日期"] = convert.todatetime("2012-1-1");
dt.Rows.Add(dr);

DataRow dr = dt.NewRow();
dr["日期"] = convert.todatetime("2012-1-2");
dt.Rows.Add(dr);


DataRow dr = dt.NewRow();
dr["日期"] = convert.todatetime("2012-1-3");
dt.Rows.Add(dr);

//绑定gridview
DataView dv = new DataView(dt);
dv.Sort = "日期 DESC";

DataGridview1.DataSource = dv;

111,125

社区成员

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

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

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