Начал работу над контролом отображения данных таблиц
Ну вот он, понедельник - начало новой недели. Неделя за неделей отщёлкивают, как затвор фотоаппарата, не успеваешь замечать. Время летит, ну а работа ползёт. Всё как-то движется не в том темпе, как хотелось бы. Вот, наконец-то начал (снова) делать контрол для отображения данных, полученных в результате выборки из таблицы базы данных SQLite. Здесь я буду делать существенные отличия и улучшения по сравнению с версией из прошлого проекта. Тут нужно всё делать особо качественно, так как это самый важный контрол программы, фактически основная функция программы.
Но делать этот контрол я начал не с самого утра. С самого утра меня посетила небольшая идея. Добавить в программу новую дополнительную функцию. Да уж, не перестаю я добавлять эти новые функции, увеличивая себе и так не маленький объем работы.
Что же это за функция? Ну, в общем-то идея возникла вчера. Вечером. Чаще всего идеи меня посещают вечером, когда заканчиваешь работу и растягиваешься на диване. Тут-то мне и пришло в голову, что неплохо бы иметь программе возможность сохранять текущий сформированный пользователем SQL-запрос выборки данных в представление таблицы файла SQLite. И делается это почти что элементарно - нужно только объект параметров SQL-запроса передать в метод моего C#-класса, создающий представления таблиц в базе данных. Это может быть полезно, когда настраиваешь сложный запрос на выборку данных и не хочешь его потом потерять и снова тратить время на его настройку. Его можно будет одним кликом сохранить как представление и потом, в списке представлений дерева объектов БД иметь возможность открыть это представление как таблицу. И данные будут выведены с этими настройками. Я думаю, что это будет удобно. Так что вот так.
Ну и после этого я приступил, наконец, к созданию контрола для отображения данных, выбранных из таблиц БД. Но только начал. И сделал чуть-чуть. Сделал только меню для работы с этим контролом. Вот это меню, на верхнем скриншоте. Все эти функции из меню мне ещё предстоит реализовать. А эта работенка не на одну неделю. Завершиться она лишь уже в следующем году. Так то.
Продолжение следует завтра. И продолжу я с реализации важных составляющих представления таблиц - это контрол для отображения данных ячейки таблицы и контрол-редактор данных ячейки. Эти контролы тоже очень важные и их просто необходимо сделать корректно. Так что вот, на этом пока что всё. И теперь уже как обычно до новых постов и до новых свершений.

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