Невозможно изменить тип данных столбца, если у него есть данные - PullRequest
1 голос
/ 21 марта 2011

Я хочу отсортировать сетку по столбцу datetime, поэтому мне нужно изменить тип данных этого столбца

Я пытаюсь сделать это с помощью следующего кода, но получаю сообщение об ошибке:

dt.DefaultView.Table.Columns["Meldingsdatum"].DataType = Type.GetType("System.DateTime");

dt.DefaultView.Sort = "Meldingsdatum asc";
gvOutlookMeldingen.DataSource = dt;
gvOutlookMeldingen.DataBind();

1 Ответ

1 голос
/ 21 марта 2011

Сообщение об ошибке расскажет вам все, что вам нужно знать здесь; либо (и предпочтительнее) сделать столбец DateTime изначально (и важно: перед загрузкой данных), либо взломать его.Под этим я подразумеваю, возможно, добавление второго столбца (DateTime) и продвижение данных по всем направлениям - неэффективная и дополнительная работа без веской причины.

...