Прошу подсказать с вариантом реализации требуемого функционала. Планирую облегчить работу коллегам по составлению ТЗ в Word. Наши ТЗ содержат много таблиц с множеством полей.
Хочу сделать аналог ввода через точку, как это сделано в редакторах кода. Думаю, что считать таблицы и их поля и уложить в структуры у меня получится без проблем. Я так же нашел как перехватывать комбинацию "Ctrl+Пробел". Вопрос как лучше вывести список таблиц, а после выбора таблицы ее полей.
Сейчас попробовал через ListBox. Не сильно красиво. А как по другому не знаю. Как сделать такой же красивый выбор, как в различных IDE
Доброго времени суток.
Прошу подсказать с вариантом реализации требуемого функционала. Планирую облегчить работу коллегам по составлению ТЗ в Word. Наши ТЗ содержат много таблиц с множеством полей.
Хочу сделать аналог ввода через точку, как это сделано в редакторах кода. Думаю, что считать таблицы и их поля и уложить в структуры у меня получится без проблем. Я так же нашел как перехватывать комбинацию "Ctrl+Пробел". Вопрос как лучше вывести список таблиц, а после выбора таблицы ее полей.
Сейчас попробовал через ListBox. Не сильно красиво. А как по другому не знаю. Как сделать такой же красивый выбор, как в различных IDEAlex_Grr
to Модератор: Реализовать аналог IntelliSense в Word.
Serge_007, Ну почему же, нет. Да, и в явном так то и на надо. Сейчас план реализации таков: При открытии считать таблицы. Поместить в словарь массивов. Где ключ имя таблицы, а массив поля. Если через ListBox, то по "Ctrl + Пробел" перехват. В ListBox выгружаем ключи, при выборе таблицы подгружаем список полей по ключу. Я правда не увидел свойство Visible у ListBox. Возможно придется каждый раз объект создавать. Либо прятать.
Просто думал, может у кого будут идеи получше.
to Модератор: Реализовать аналог IntelliSense в Word.
Serge_007, Ну почему же, нет. Да, и в явном так то и на надо. Сейчас план реализации таков: При открытии считать таблицы. Поместить в словарь массивов. Где ключ имя таблицы, а массив поля. Если через ListBox, то по "Ctrl + Пробел" перехват. В ListBox выгружаем ключи, при выборе таблицы подгружаем список полей по ключу. Я правда не увидел свойство Visible у ListBox. Возможно придется каждый раз объект создавать. Либо прятать.
Просто думал, может у кого будут идеи получше.Alex_Grr