Формат даты и времени в Datagridview не использует настройки системного региона - PullRequest
0 голосов
/ 02 июня 2010

У меня есть сетевое представление, которое подключено к источнику привязки в моей основной форме. Одним из столбцов и камер данных в связывающем источнике является объект DateTime. Когда в сетке данных отображается этот элемент, он не использует настройки региона Windows по умолчанию для отображения даты и времени.

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

Итак, почему в таблице данных в моей основной форме не используются региональные настройки даты / времени при преобразовании объекта DateTime в строку?

Я проверил, что к сетке данных не применено специальное форматирование, и поэтому у меня заканчиваются идеи для проверки.

Ребята, знаете ли вы, есть ли какой-нибудь сверхсекретный способ получить сетку данных для соблюдения правил регионального формата системы или нет?

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

Обновление Я попытался добавить еще один столбец в представление таблицы данных и подключить его к тому же свойству данных (datetime), и я получил тот же результат. Так что кое-что о том, как весь datagridview или как он был создан, мешает «ToString» использовать региональные настройки по умолчанию.

Любая помощь?

1 Ответ

1 голос
/ 02 июня 2010

В проекте, в диалоговом окне Edit Columns DataGridView:

  1. Найдите свойство DefaultCellStyle и откройте это диалоговое окно;
  2. Найдите свойство Format и выберите формат даты;
  3. Выберите ваш любимый формат.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...