|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.02.2018, 09:11 | #1 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
сортировка в TreeView
помогите пожалуйста отсортировать правильно данные в TreeView.
есть некоторый набор данных в ноде, например, ГОСТ 4250 - М14 ГОСТ 4250 - М8 ГОСТ 4250 - М5 ГОСТ 4250 - М10 ... необходимо следующее: ГОСТ 4250 - М5 ГОСТ 4250 - М8 ГОСТ 4250 - М10 ГОСТ 4250 - М14. спасибо! |
01.02.2018, 09:18 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
01.02.2018, 09:27 | #3 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
|
01.02.2018, 09:44 | #4 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
нашла ссылку http://www.dexsoft.ru/ru/articlesdel...w_i_ttreeview/. хорошая ссылка, но нет события OnColumnClick у TTreeView...
|
01.02.2018, 09:46 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
01.02.2018, 09:48 | #6 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
|
01.02.2018, 10:11 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
см SUBSTRING или REPLACE
потом полученное значение - привести к числу через Функции CAST и CONVERT запросы лучше проверять/отлаживать в самой СУБД. не знаю, насколько это допустимо в вашем случае, но ещё можно функцию на T-SQL написать и использовать её в запросе. в функции удалять все буквы из строки - см. Как средствами T-SQL удалить из строки все символы кроме цифр? а сколько записей возвращает запрос вида Код:
Последний раз редактировалось Serge_Bliznykov; 01.02.2018 в 10:18. |
01.02.2018, 10:16 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А потом окажется, что в других случаях марка совсем не 'M10', а например '12Х18Н10Т'. Не?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.02.2018, 10:28 | #9 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
|
01.02.2018, 10:29 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Но, если взять функцию, которая оставляет в строке только цифры, удаляет всех не цифровые символы, тогда сортировка по числу 121810 вполне себе приемлема. Но это не точно. вообще, подобные задачи требуют или подробного детального ТЗ (где описаны все возможные варианты значений в полях и как они должны сортироваться) или решения в данном конкретном случае (для данного набора значений). Чтобы пользователя/заказчика это решение удовлетворяло. не удивлюсь, если следующей проблемой будет: есть ГОСТ 12309 ГОСТ 4250 ГОСТ 750 нужно, чтобы было ГОСТ 750 ГОСТ 4250 ГОСТ 12309 Последний раз редактировалось Serge_Bliznykov; 01.02.2018 в 10:33. |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка Treeview | BenZeR | C# (си шарп) | 0 | 18.05.2013 22:11 |
Сортировка строки символов. TreeView | novicepro | Помощь студентам | 0 | 08.03.2013 20:13 |
ASP.NET C# компонент TreeView. Перетащить какой - либо пункт меню из TreeView в TextBox | Claster | ASP.NET | 0 | 02.01.2013 18:59 |
Сортировка TreeView из программы | Pavel229 | Компоненты Delphi | 2 | 12.01.2011 15:19 |
Сортировка узлов дерева treeview | gool | Общие вопросы Delphi | 1 | 06.11.2009 09:20 |