Объединение списков в многофункциональные текстовые поля? - PullRequest
0 голосов
/ 11 октября 2010

еще одно домашнее задание, которое неясно с требованиями. Это программа форм, которая назначает людей на места в самолете. То, что теряет меня, это то, что он говорит мне отображать пассажирский манифест в окне списка, но затем он говорит мне, чтобы он отображался в списке. Затем он снова называет это текстовым полем. Снимки экрана, предоставленные с назначением, показывают только один дисплей. Одним из событий, которое должно быть включено, является двойной щелчок по элементу на дисплее манифеста. Когда рейс закрыт, он подсчитывает количество пассажиров первого и бизнес-класса и отображает эту информацию в одном окне.

Итак, мой вопрос, было ли поле списка каким-то образом включено в поле расширенного текста? Я подумал, что, возможно, это было просто наложено, но на следующих снимках экрана показано, что окно отображения заполнено и прокручено вниз, как если бы это было одно и то же текстовое поле, а не просто поле со списком или форматированный текст. Я не совсем понимаю. Очевидно, я не ищу никого, кто бы мог выполнять свою работу за меня, но, похоже, это не было описано в нашем материале. Онлайн-класс, так что, к сожалению, я не получаю много отзывов от инструкторов. Кто-нибудь может предложить пролить свет на это?

alt text

Ответы [ 2 ]

1 голос
/ 11 октября 2010

Оба элемента управления поддерживают событие двойного щелчка. Тем не менее, большая подсказка здесь - «двойной щелчок на элементе в списке». Требуемый элемент управления - это список.

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

Таким образом, текст, который вы видите во втором примере, - это просто элементы ListBox, которые выглядят так, как будто они могли быть отображены в элементе управления RichTextBox с использованием шрифта Courier. Обратите внимание на вертикальную полосу прокрутки в этом снимке. Это потому, что ListBox содержит больше элементов, чем ListBox в снимке слева.

Краткий ответ: упоминание RichTextBox, скорее всего, является опечаткой. Но вам стоит попросить своего инструктора уточнить.

0 голосов
/ 11 октября 2010

Основываясь на снимке, я думаю, что вы можете достичь их обоих, используя ListBox, TextBox или RichTextBox.Вы можете использовать ListBox, тогда, когда вы нажимаете на Close Flight, вы показываете RichTextBox.Просто поместите 2 элемента управления друг на друга и установите для свойства Visible значение true или false в зависимости от кнопки, которую вы нажимаете, например, «Начать новый полет» делает ListBox видимым, а RichTextBox скрытым.1002 *

...