Привет, я создаю сайт, который имеет сетку с AutoGenerateColumns = True, проблема, с которой я сталкиваюсь, это условие сортировки с использованием просмотра данных, например, работает неправильно. Если у меня есть следующие записи, уже отображаемые в сетке:
- Имя Адрес Дата (ММ / ДД / ГГГГ)
- Хулио XYZ Австралия 12/25/2010
- Дэвид 1234 Новая Зеландия, 12/26/2010
- Erika 5555 Сингапур 12/14/2011
Если я делаю сортировку таким образом:
Dim dt As DataTable = Me.GetDataTable(Me.GetQuery(Sentence, params))
Dim dv As DataView = dt.DefaultView
dv.Sort = SortExpression & " " & SortDirection
gv.DataSource = dv
gv.DataBind()
Результат в сетке:
Таким образом, проблема, по-видимому, заключается в том, что с учетом части даты учитываются только первые пять символов вместо всей строки.
Значения для SortExpression - это ColumnName для Date, который в источнике данных является CallDate, а значение SorDirection - ASC
Me.GetDataTable (Me.GetQuery (Sentence, paramas)) - это просто способ заполнения таблицы данных записями из базы данных.
Другое дело, к сожалению, я не могу изменить формат Даты, потому что это бизнес-требование, предъявляемое таким образом, также я не могу использовать сторонние элементы управления, потому что бюджет проекта. : - (
Спасибо за любую идею заранее.