Без преступления, так же, как один разработчик другому, я боюсь, что Ваша идея кажется ужасно неэффективной. Мне кажется, что вместо того, чтобы объединить базы данных SQLite необходимо, вероятно, хранить несколько таблиц в том же файле Базы данных.
Однако, если я ошибаюсь, я предполагаю, что Вы могли бы ПРИСОЕДИНИТЬ базы данных и затем использовать ПРЕДСТАВЛЕНИЕ для упрощения запросов. Или сделайте таблицу в оперативной памяти и копию по всем данным (но это - еще худшая мудрая производительность, особенно если у Вас есть большие базы данных)
Используйте атрибут DisplayNameAttribute , чтобы изменить отображаемый текст (сделать его более читабельным), атрибут DescriptionAttribute , чтобы добавить текст справки к свойству, и CategoryAttribute для группировки свойств ..
using System.ComponentModel;
[Category("Test")]
[DisplayName("Test Property")]
[Description("This is the description that shows up")]
public string TestProperty {get;set;}
Вы захотите, чтобы для CategoryAttribute было установлено значение «Файл» для ОБОИХ свойств:
[Category("File")]
public string FilePath { get; set;}
[Category("File")]
public int FileSize { get; set;}
Я рекомендую прочитать « Получение максимальной отдачи от .NET Property Grid Control » для других идей, которые вы можете использовать для организации вашей собственности, включая добавление описаний.