shayke23 Ответов: 6

Как отформатировать DateTime в DataGridView


Всем привет,

У меня есть DataGridView контроль и его реализация DataSource свойство привязывается к таблице, полученной из запроса MS-SQL. Все типы данных в связанной таблице являются smalldatetime. 

После того как я получу таблицу, я хочу отобразить данные как "ДД-ММ-гггг", а не "ММ-ДД-гггг".

Есть предложения?

Спасибо.


6 Ответов

Рейтинг:
45

avnish kumar maddheshiya

Добавьте Dataformatstring="dd-MM-yyyy" в столбец связанного поля


Рейтинг:
1

shayke23

thx 4 ur помогите ребятам!

в конце концов я использовал: 

с[column_index].DefaultCellStyle.Формат = "ДД-ММ-гггг";   

для каждого столбца я хотел отформатировать его.

 еще раз спасибо!!! 


Рейтинг:
0

Oakman

Возможно, гуглить по строке.Format() даст вам представление?


Рейтинг:
0

DengOne

You can try this:
dataGridView1.Columns[0].DefaultCellStyle.Format = "dd/MM/yyyy";
Hope this will help you.


Tamil Arasu K

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

Рейтинг:
0

Rakesh_Sharma23

Это может помочь

Dim xRowCount As Integer = 0
Делайте это до тех пор, пока xRowCount = xDataGrid.RowCount
xDataGrid.Rows(xRowCount).Ячейки(2).Стиль.Format = формат("ДД-МММ-гггг")
xRowCount = xRowCount + 1
Петля


CHill60

Вы же понимаете, что ОП опубликовал решение, которое они использовали более 4 с половиной лет назад!

Рейтинг:
0

Josue Valentin

Для SQL Convert(varchar(20), ColumnName, 20) AS ColumnSameName

Я использую это для импорта данных в datagridview в формате c# с датой запроса и отображения даты и времени

Затем я получаю эту информацию и экспортирую в CSV - в противном случае формат будет показывать dd/mm/yyyy HH:mm tt

Результат:

гггг-ММ-ДД чч:мм:СС

2014-11-21 02:03:04


CHill60

Вы пытаетесь ответить на вопрос 5 летней давности