Nano Hash - криптовалюты, майнинг, программирование

Сортировать столбец datagridview как дату и время, а не как строку

Я получаю данные с сервера sql, где некоторые столбцы представляют собой дату и время, целое число и строки. Когда я загружаю таблицу данных и привязываю ее к источнику данных datagridview, последний сортирует каждый столбец, как если бы это была строка, например:

1
10
100
2
20
200

То же самое происходит с датой и временем.

Как я могу заставить datatable (или datagridview) понять, что это целое число или дата и время, и правильно отсортировать его?

Спасибо

редактировать:

вот как я загружаю данные

dgEquipos.DataSource = new WebRequester().EquiposTotalesActivos();

EquiposTotalesActivos это:

var xml = new Request("EquiposTotalesPorEmpresa").AddHeader("usuario", User.UserId.ToString()).MakeRequest();
var xdoc = XDocument.Parse(xml);
XmlReader reader = xdoc.CreateReader();
dataset.ReadXml(reader);
return dataset.Tables[0];

И веб-сервис делает запрос и возвращает xml

retorno = new DataSet();
var d = new SqlDataAdapter(_command);
return d.Fill(retorno).GetXml();

редактировать2:

это то, что я должен был использовать. Преобразовать набор данных в XML

однако внесение этого изменения в веб-сервис сломало большую часть моего программного обеспечения, поэтому оно нежизнеспособно. Как я могу локально установить тип данных столбца, чтобы он сортировался как дата и время, а не как строка?


  • привязать его к источнику данных datagridview, который является BindingSource? Как вы заполняете DataTable, столбцы имеют правильный тип? 07.01.2015
  • отредактировал основной пост 07.01.2015
  • я нигде не устанавливаю тип столбца, однако SQL, очевидно, назначил правильный тип данных (дата-время, целое число и т. д.) 07.01.2015
  • Насколько я знаю, вы теряете эту информацию при выполнении GetXml, так как это преобразует все в строку. Можете ли вы показать XML, сгенерированный этим методом? 07.01.2015
  • pastebin.com/NRKd1v6f 07.01.2015
  • ... и вот вам ответ: там нет информации о типах. 07.01.2015
  • Понимаю. Но как я могу установить тип данных в XML или назначить тип данных в таблице данных? Я попытался клонировать таблицу данных и назначить типы данных перед импортом строк, но это тоже не сработало. 07.01.2015

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..