Как отображать DateTime как дату, когда сначала был запущен Convert.ToDateTime () - PullRequest
0 голосов
/ 12 июля 2020

Я застрял в выборе значения, которое хочу показать. Проблема в том, что я хочу отобразить в GridView значение Date, но я не могу его проанализировать, поэтому он это делает. Я попытался уменьшить столбец таблицы и несколько способов разбора. Огромное спасибо за помощь Как сейчас . И вот как он разбирается сейчас reserva.Fecha = Convert.ToDateTime(dr["fecha"].ToString());

Ответы [ 2 ]

0 голосов
/ 13 июля 2020

Оказывается, что таблица, которую я создал ранее, не могла (я думаю) отображать данные, которые у меня были (в объекте List). Я все еще не могу отобразить ее из списка, который мне нужен, но она показывает данные, которые я сообщаю это, так что пока это работает. Наконец, вместо <asp:TemplateField> <HeaderTemplate> <asp:Label для моей таблицы я использовал <asp:BoundField>. Прошу прощения, если я недостаточно понимаю объяснение, но я действительно считаю, что это была проблема, вызванная использованием кода, который я не понимал, поэтому я не думаю, что это произойдет с кем-либо еще. Всем большое спасибо https://imgur.com/a/IWKHHvO

0 голосов
/ 12 июля 2020

Объект DateTime имеет связанные с ним дату и время. Если вы хотите отображать только часть даты, используйте ToString(), чтобы отображать только дату с определенным форматированием. См. Документацию здесь

DateTime.Parse(dr["fecha"].ToString()).ToString("MM-dd-yyyy");

Вы также можете использовать метод ToShortDateString() для отображения только части Date объекта DateTime.

DateTime.Parse(dr["fecha"].ToString()).ToShortDateString()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...