Реализация функций добавления и редактирования рядов данных таблицы
Начало очередной новой недели. А я решил на этот день чуть отступить от основного курса и сделать другие вещи. Чтобы завтра снова вернуться на прежний курс. Ну а вместо того, чтобы начать работу над настройками отображения таблиц я решил сделать функции по добавлению и редактированию данных в таблицах. Потому как оставался незаконченным один рядный инструмент - для открытия диалогового окна редактирования этого ряда. Ну и вот, это сделано - результат на верхнем скриншоте. Небольшое диалоговое окно, в котором динамически генерируются поля для редактирования значений для столбцов таблицы. Там выводятся как раз те контролы-мульти редакторы, над которыми я работал вчера.

Вот он этот самый диалог, но уже открытый из представления другой таблицы.

Далее я реализовал функцию для редактирования сразу нескольких рядов таблицы в одном диалоговом окне. Там в интерфейсе окна динамически генерируются вкладки, количество которых равно количеству выбранных рядов данных в таблице. Ну и, разумеется, туда (в поля) подставляются данные из этих рядов.

Ну и вот, последняя на сегодня реализованная функция - это добавление рядов в таблицу через диалоговое окно. До этого у меня была только возможность добавления рядов в таблицы напрямую, то есть без открытия диалогового окна. А тут (кому как удобно) можно сделать то же самое через окно. Так может быть удобнее в плане того, что не нужно редактировать ячейки столбцов, размеры которых могут быть слишком маленькими. И там можно задать любое количество добавляемых рядов.
А вот для реализации этого мне ещё пришлось и заметно доработать функционал пользовательских вкладок. Добавил я туда возможность закрытия вкладок и их динамического добавления. Так что вот так.
Ну и вот это пока всё на сегодня. Завтра возвращаюсь к намеченному курсу - работе над настройками отображения таблиц и их столбцов. Ну а после этого - работа над поиском и заменой по таблицам в файлах базы данных SQLite. Как для отдельных таблиц, так и общий поиск и замена по всем таблицам БД, запуск которого осуществляется из контролов в заголовке главного окна. И тут работы не мало. Не буду гадать, сколько потребуется времени на её выполнение.
Ну и вот на этом всё. День понедельника закрываю. И, конечно, до новых постов и до новых свершений.

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.