我想用datetime-column对gridview进行排序,所以我需要更改该列的数据类型
我尝试使用以下代码,但我收到错误:
dt.DefaultView.Table.Columns["Meldingsdatum"].DataType = Type.GetType("System.DateTime");
dt.DefaultView.Sort = "Meldingsdatum asc";
gvOutlookMeldingen.DataSource = dt;
gvOutlookMeldingen.DataBind();
答案 0 :(得分:1)
错误消息告诉您在此需要知道的一切; (和首选)使列成为DateTime
最初(并且重要的是:在加载数据之前),或者破解它。我的意思是,可能会添加一个第二个列(DateTime
),并将这些数据推送到低效且额外的工作中,这是没有充分理由的。