|
629 / 41 / 25
Регистрация: 25.04.2017
Сообщений: 513
|
|
Варианты реализации сложного контрола03.03.2024, 18:22. Показов 858. Ответов 15
Метки нет (Все метки)
Всем привет. Может подскажет кто, как можно построить такой сложный интерфейс.
Смысл в том, что есть некая БД Acess. Нужно открыть файл БД в программе и произвести вычисления которые необходимо отобразить в виде сводной таблицы. Сложность самого интерфейса в том, что строки могут сворачиваться и разворачиваться. Также с помощью горячих клавиш можно копировать/ вставлять, удалять данные в ячейках. Подсвечивать их. Данные можно фильтровать. От фильтров зависит то как данные отображаются в таблице. Обычный DataGridView такое не сможет. Может быть можно как то упростить такой интерфейс или есть какие либо библиотеки. Сам контрол таблицы получается какой то excel like, т.е. очень сложный.
0
|
|
| 03.03.2024, 18:22 | |
|
Ответы с готовыми решениями:
15
Управление событиями одного контрола через события другого контрола
Парсинг строки. Варианты реализации |
| 03.03.2024, 19:08 [ТС] | |
|
Не по теме: Это рили так сложно что уже 73 просмотра и ни одного коммента?(
0
|
|
|
|
|||
| 04.03.2024, 00:39 | |||
|
Приложения обычно пишут для удобного представления данных, а не повтора функционала табличных процессоров. Ты, вон, картинку даже толком вставить не смог, прицепил зачем-то все окно. Чтобы эту таблицу с лупой разглядывать?
0
|
|||
|
629 / 41 / 25
Регистрация: 25.04.2017
Сообщений: 513
|
|||||
| 04.03.2024, 00:49 [ТС] | |||||
|
0
|
|||||
|
|
||||
| 04.03.2024, 01:02 | ||||
|
На вскидку, какой-то расчет выплат/зарплат... Но это ж неудобно такое в программе смотреть. А если уровней сложности будет 50? Или, областей специализации штук 200? Мотать это все? Какой тогда смысл в программе - в Excel'е можно с макросами что хошь сделать.
0
|
||||
|
629 / 41 / 25
Регистрация: 25.04.2017
Сообщений: 513
|
|||
| 04.03.2024, 01:11 [ТС] | |||
|
0
|
|||
|
|
|||
| 04.03.2024, 01:21 | |||
|
Смотри: если ты уже выбрал в "фильтре" что-то - зачем это показывать в результативной таблице? Ты же и так знаешь, что ты искал. Добавлено через 3 минуты Скажу по секрету - такая вот именно таблица, в том виде что на картинке - бухгалтерам не нужна. Им хватило и офисных, а программа должна им помочь уйти от этого. А тут получается те же яй... только в профиль.
0
|
|||
|
629 / 41 / 25
Регистрация: 25.04.2017
Сообщений: 513
|
|||
| 04.03.2024, 01:33 [ТС] | |||
![]()
0
|
|||
|
|
||
| 04.03.2024, 01:43 | ||
|
Скажем так, если сам не можешь осилить такое, то делай так как можешь. Потому что помогать и тем более самостоятельно делать такую таблицу тут явно ни кто не будет. Был тут как-то вопрос о способах группировки DataGrid, причем не только по строкам, но и по столбцам. Короче почти как в Excel. Я на него ответил с реальным примером только потому, что когда-то сам слегка заморочился этим. Второй нюанс: допустим, кто-то сделал такой контрол, что дальше? Ты сможешь с ним работать правильно? Скорее всего нет. Ну и понятно, что нянчиться с этим вопросом, с месяц, тоже никто не собирается. Такая таблица в приложении не нужна. Можно гораздо удобнее и нагляднее представить данные.
1
|
||
|
629 / 41 / 25
Регистрация: 25.04.2017
Сообщений: 513
|
|||
| 04.03.2024, 01:53 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
|
||
| 04.03.2024, 02:01 | ||
|
На лицо явно есть главная категория - "Область специализации", с под-категориями "Уровень сложности". В таком же виде они хранятся в базе, ну, т.е. должны бы хранится с такой иерархией. Если БД проектировал тот же, кто делал эту таблицу, то ... всего можно ожидать.
0
|
||
|
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,768
|
||
| 04.03.2024, 07:32 | ||
|
Самостоятельно, конечно, можно и с нуля реализовать то, что у вас на скрине, но это не самая простая задача. Добавлено через 13 минут
1
|
||
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
|
| 04.03.2024, 08:42 | |
|
worldandlife, SuperDataGrid от DevExpress (для win forms) умеет это все, но он платный
Добавлено через 4 минуты Можно и самому на WPF/Avalonia такое сделать, используя Grid и Expander
1
|
|
|
|
|
| 04.03.2024, 09:45 | |
|
Поддержу морально два предыдущих ответа: наверное стоит искать готовое решение, т.к. с нуля это делать... ну "сложно" тут скорее из-за объема работы, а не логически. Начиная от "продумать логику работы" и заканчивая тестирование. Прям куча времени.
1
|
|
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 04.03.2024, 12:03 | |
|
worldandlife, а не пробовали изменить представление таблицы? как минимум "оклад", который зачем-то в виде столбцов, хотя удобнее их строками видеть
0
|
|
| 04.03.2024, 12:07 | |
|
0
|
|
| 04.03.2024, 12:07 | |
|
Помогаю со студенческими работами здесь
16
Хранение данных на хостинге, варианты реализации Посоветуйте варианты реализации CRUD интерфейса для однотипных таблиц Подскажите варианты в оптимальной реализации разбора строк с расписанием DateTime, для моего класса Schedule A * B = C Варианты реализации Варианты реализации очереди Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|