«Подформы», связанные с представлением дерева в VB - PullRequest
0 голосов
/ 14 мая 2010

Я использую VB Express 2008, чтобы продемонстрировать свои идеи по улучшению пользовательского интерфейса для существующего продукта для моих коллег по работе.

В текущем пользовательском интерфейсе есть определенная страница с десятью вкладками, позволяющая пользователю определить до десяти «вещей». Доступные варианты для каждой из десяти «вещей» одинаковы. На каждой из десяти вкладок есть флажок, чтобы включить это определение. Как правило, пользователь никогда не будет использовать более 5 или 6 уникальных определений, остальные останутся отключенными.

Пока у моего прототипа есть древовидный элемент управления с одной ветвью, содержащей этот список определений, кнопки Добавить и Удалить. Моя идея такова: есть одна дочерняя ветвь, с которой нужно начинать (соответствует первой вкладке в текущем пользовательском интерфейсе); если пользователь хочет добавить дополнительные определения, он нажимает кнопку «Добавить», и другие ветви добавляются в древовидное представление, максимум до десяти.

Я думаю, что я должен быть в состоянии создать «класс», который имеет суб-пользовательский интерфейс (например, субформу в Access) вместе с кодом поведения, который может быть создан при каждом нажатии кнопки «Добавить»; параметры каждого экземпляра могут быть установлены независимо и отображаются в основной форме пользовательского интерфейса (на панели или в рамке) при выборе в древовидном представлении. Например, предположим, что пользователь Add добавляет три определения: в древовидном представлении теперь есть три подветвления, каждое из которых представляет один и тот же субинтерфейс с настройками, которые могут быть установлены специально для выбранной подветви. Я уверен, что это возможно, но не уверен, как это сделать.

Я знаю, что исчерпывающий «ответ» может быть сложным и длинным, но мне могут понадобиться некоторые быстрые подсказки, чтобы начать - не стесняйтесь! Заранее спасибо!

1 Ответ

0 голосов
/ 14 мая 2010

Если я правильно понимаю, я думаю, что вы ищете User Control. Эта ссылка содержит больше информации: http://msdn.microsoft.com/en-us/library/c316f119%28VS.71%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...