|
|
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
Добрый день, есть столбец типа string с данными вида: 1,3 2 27,3 3 3,4 6 1,4 1,2 подскажите как реализовать, сортировку чтобы получилось 1,2 1,3 1,4 2 3 3,4 6 27,3 либо в обратно порядке. Сортировка происходит по событию ColumnHeaderClick ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 13:26 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
Зачем числовой столбец типа стринг ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 14:22 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr, в строке могут быть несколько значений разделенных запятой и в строках может быть текст. Можете показать весь текст программы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 14:35 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
neteurt в строке могут быть несколько значений разделенных запятой и в строках может быть текст. Можете показать весь текст программы? Я просто спросить. 27,3 это дробь или несколько значений через запятую? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 15:05 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
didgik, несколько значений через запятую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 15:15 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
neteurt didgik, несколько значений через запятую В вашем же примере 27,3 это одно "число" подскажите как реализовать, сортировку чтобы получилось 1,2 1,3 1,4 2 3 3,4 6 27,3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 21:20 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
neteurt Можете показать весь текст программы? Согласен, накосячил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 21:23 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr, не, тоже нормально. 27 по-любому в последней строке. Я так понял, что нужно распарсить строку и последовательно сравнивать в ней значения чисел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 21:23 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
ъъъъъ DimaBr, не, тоже нормально. 27 по-любому в последней строке. Я так понял, что нужно распарсить строку и последовательно сравнивать в ней значения чисел. но 3 то должно быть выше, ели это два числа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 21:26 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr, но 3 - после 27. 1 1, 1 2 2, 2 2, 2, 3 3 3, 1, 3 3, 2, 3 3, 2, 4 27 27, 1 27, 3 27, 3, 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 21:32 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr, т.обр., сперва сравниваются первые числа в строке, если они равны - сравниваются вторые, потом третьи и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 21:33 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
ъъъъъ DimaBr, но 3 - после 27. 1 1, 1 2 2, 2 2, 2, 3 3 3, 1, 3 3, 2, 3 3, 2, 4 27 27, 1 27, 3 27, 3, 1 Этого в условиях задачи нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 21:43 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr ъъъъъ DimaBr, но 3 - после 27. 1 1, 1 2 2, 2 2, 2, 3 3 3, 1, 3 3, 2, 3 3, 2, 4 27 27, 1 27, 3 27, 3, 1 Этого в условиях задачи нет Ну так - 22111898 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 21:51 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
Тогда так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 22:23 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
- А что, - вы и жевать за меня будете?? - Ага!!)) (с) Вовка в тридевятом царстве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 22:27 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr Тогда так маловато будет: neteurt в строках может быть текст. 1 мясо 2 колбаса 2 колбаса 1 копченая 2 колбаса 2 вареная 1 с соей 2 колбаса 2 вареная 2 с целлюлозой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 22:34 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
ъъъъъ 1 мясо 2 колбаса 2 колбаса 1 копченая 2 колбаса 2 вареная 1 с соей 2 колбаса 2 вареная 2 с целлюлозой Задача не полная, не описано как текст участвует(или нет) в сортировке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 23:03 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr, Ну, наконец-то Штирлиц насторожился!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 23:07 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr Задача не полная, не описано как текст участвует(или нет) в сортировке Все понятно. Числительные надо учитывать. 1 мясо раз 1 мясо два 1 мясо четыре 1 мясо четыре сто писят шесть 1 мясо четыре сто писят шесть 1 1 мясо четыре сто писят шесть 2 1 мясо четыре двести 1. 2 мясо четыре двести 1. 2 мясо четыре двести два. 2 мясо четыре двести три. 2 мясо четыре двести три 1. 2 мясо четыре двести три 1 два. 2 мясо четыре двести три 1 три. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2020, 23:44 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
ъъъъъ Все понятно. Числительные надо учитывать. 1 мясо раз 1 мясо два 1 мясо четыре 1 мясо четыре сто писят шесть 1 мясо четыре сто писят шесть 1 1 мясо четыре сто писят шесть 2 1 мясо четыре двести 1. 2 мясо четыре двести 1. 2 мясо четыре двести два. 2 мясо четыре двести три. 2 мясо четыре двести три 1. 2 мясо четыре двести три 1 два. 2 мясо четыре двести три 1 три. А числительные положительные ? А числа арабские ? А прописные на русском ? а "писят" - это на каком языке ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2020, 00:03 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr ... А числительные положительные ? А числа арабские ? А прописные на русском ? а "писят" - это на каком языке ? Да. Да. Да. Тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2020, 00:04 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
DimaBr, спасибо, только есть один момент, строки могут быть пустыми и программа выдаст ошибку. Буду думать как доработать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2020, 11:00 |
|
||
|
Сортировка данных cxGrid при нажатие на заголовок столбца
|
|||
|---|---|---|---|
|
#18+
neteurt DimaBr, спасибо, только есть один момент, строки могут быть пустыми и программа выдаст ошибку. Буду думать как доработать В условиях задачи (условия написаны в первом топике) ничего не сказано про пустые строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2020, 13:39 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39944415&tid=2038425]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 399ms |

| 0 / 0 |
