У меня есть дата, которая отображается так же в виде сетки из DevExpress: 20071031 (YYYYMMDD *), и я хотел бы, чтобы она отображалась в виде сетки в формате 2007/10/31.Форматировать строку даты в программном обеспечении DevExpress gridview vb.net
* Данные были импортированы из таблицы серверов sql как Varchar.
Я пробовал следующее, но ничего не делает, дата все еще отображается как YYYMMDD.
gridview.Columns("CloseDate").DisplayFormat.FormatType = FormatType.DateTime
gridview.Columns("CloseDate").DisplayFormat.FormatString = "d"
Я также знаю, что следующий будет работать, чтобы преобразовать строку в нужный формат Date (Тем не менее, я не могу применить это к моей ситуации).
Dim strDate As String = DateTime.ParseExact("20071117", "yyyyMMdd", Nothing).ToString("MM\/dd\/yyyy")
Если вы используете SQL для извлечения данных CONVERT (дата, '20071031', 101) будет делать форматирование. – rheitzman