0 / 0 / 0
Регистрация: 13.07.2008
Сообщений: 51
|
|
1 | |
Сортировка в MSFlexGrid14.05.2006, 15:10. Показов 4492. Ответов 3
Метки нет Все метки)
(
Сортировка MSFlexGrid.Sort по колонке, в которой содержатся данные типа Date или Date+Time происходит неверно. Как решить эту проблему, если данные берутся не из базы, а из массива ?
0
|
14.05.2006, 15:10 | |
14.05.2006, 15:10 | |
Ответы с готовыми решениями:
3
Сортировка в MSFlexGrid Сортировка в MSFlexGrid по щелчку мыши над заголовком колонки MSFlexGrid |
Insolent
|
|
24.05.2006, 04:11 | 2 |
пиши собственную процедуру сортировки, основанную на каком-нибудь быстром алгоритме, я делал по способу Шелла
![]() |
6 / 6 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
|
|
26.05.2006, 20:12 | 3 |
<A class=SmlBoldLinks id=_ctl1_ctlTopic_ctlPanelBar_ctlTopicsRepeater__ctl1_smAuthorName onmouseover="window.status = window.location;return true;" title="View Insolent's Profile..." onmouseout="window.status=''return true;" href="void(''); Insolent,
U menya vse rabotaet: Private Sub Command1_Click() MSHFlexGrid1.Sort = 9 'flexSortCustom End Sub Private Sub Form_Load() With MSHFlexGrid1 .Cols = 2 .AddItem 1 & vbTab & Date .AddItem 2 & vbTab & Date - 1 .AddItem 3 & vbTab & Date + 1 .AddItem 4 & vbTab & Date - 5 End With End Sub Private Sub MSHFlexGrid1_Compare(ByVal Row1 As Long, ByVal Row2 As Long, Cmp As Integer) CustomSort MSHFlexGrid1, 1, Row1, Row2, Cmp, True End Sub Private Sub CustomSort(ByRef pGrid As MSHFlexGrid, _ ByVal pCol As Long, _ ByVal pRow1 As Long, _ ByVal pRow2 As Long, _ ByRef pCmp As Integer, _ ByRef pSortAscending As Boolean) Dim varRow1 As Variant Dim varRow2 As Variant On Error GoTo MethodError With pGrid If IsNumeric(.TextMatrix(pRow1, pCol)) And IsNumeric(.TextMatrix(pRow2, pCol)) Then varRow1 = CDbl(.TextMatrix(pRow1, pCol)) varRow2 = CDbl(.TextMatrix(pRow2, pCol)) ElseIf IsDate(.TextMatrix(pRow1, pCol)) And IsDate(.TextMatrix(pRow2, pCol)) Then varRow1 = CDate(.TextMatrix(pRow1, pCol)) varRow2 = CDate(.TextMatrix(pRow2, pCol)) Else varRow1 = CStr(Trim$(.TextMatrix(pRow1, pCol))) varRow2 = CStr(Trim$(.TextMatrix(pRow2, pCol))) End If If varRow1 < varRow2 Then pCmp = -1 ElseIf varRow1 > varRow2 Then<B
0
|
0 / 0 / 0
Регистрация: 06.09.2006
Сообщений: 3
|
|
30.04.2007, 11:19 | 4 |
Спасибо за функцию
![]() У меня тоже все замечательно работает!
0
|
30.04.2007, 11:19 | |
30.04.2007, 11:19 | |
Помогаю со студенческими работами здесь
4
Управление Scrolling-ом в MSFlexGrid? Добавление записей в msflexgrid Редактирование ячеек в MSFlexGrid Подсвечивание строки в MSFlexGrid . Вывод на печать MSFlexGrid Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Новые блоги и статьи
![]() |
||||
Топ10 лучших фреймворков JavaScript для изучения в 2025
bytestream 16.02.2025
В современной веб-разработке JavaScript занимает особое место, являясь одним из наиболее востребованных языков программирования. По мере развития веб-технологий появляется все больше фреймворков,. . .
|
Temporal в JavaScript - новый формат даты и времени
bytestream 16.02.2025
В мире JavaScript скоро произойдет значимое событие - появление нового встроенного объекта Temporal, который призван полностью заменить устаревший объект Date. Это революционное изменение в работе с. . .
|
Эффект выпуклости или капли с помощью CSS
Wired 16.02.2025
Как создать в современном браузере реалистичный объемный эффект, напоминающий каплю воды или выпуклую поверхность? Ведь каждый раз, когда я пытаюсь добавить объем интерфейсным элементам, получается. . .
|
Отличия одинарных и двойных кавычек в C++
Wired 16.02.2025
При написании программ на C++ мы постоянно сталкиваемся с необходимостью использовать кавычки, и зачастую выбор между одинарными и двойными кавычками может показаться несущественным. Но давайте-ка. . .
|
238. Product of Array Except Self
alhaos 16.02.2025
Необходимо вернуть слайс целых чисел каждый элемент которого содержит произведения всех элементов входного слайса кроме элемента с совпадающим индексом.
Ограничения: Не использовать деление,. . .
|
Ошибка при установке TailwindCSS "NPM error could not determine executable to run"
Wired 16.02.2025
Одна из распространенных проблем возникает при установке популярного CSS-фреймворка TailwindCSS - появляется сообщение об ошибке "NPM error could not determine executable to run". Эта ошибка особенно. . .
|
Как обновить TailwindCSS
Wired 16.02.2025
При обновлении TailwindCSS до версии 4. 0 многие разработчики сталкиваются с неожиданной ошибкой, которая существенно затрудняет процесс миграции. Типичное сообщение об ошибке выглядит так: "Error: It. . .
|
Порядок вычисления выражений в printf
Wired 16.02.2025
Функция printf - одна из основополагающих возможностей языка C для вывода форматированного текста и значений в консоль. Интересной и часто недопонимаемой особенностью этой функции является порядок. . .
|
Как преобразовать std::array в std::tuple в C++23
Wired 16.02.2025
В современном C++ программировании часто возникает необходимость преобразования данных между различными контейнерами. Особенно интересным случаем является конвертация между массивами и кортежами -. . .
|
Оптимизация кода с помощью бинарной нотации
stackOverflow 16.02.2025
Оптимизация кода традиционно ассоциируется с использованием эффективных структур данных и алгоритмов, в то время как любая оптимизация, явно использующая аппаратные ресурсы, часто считается. . .
|