что является лучшей заменой для TabPages - PullRequest
0 голосов
/ 31 августа 2010

если одна часть одной формы нашего приложения имеет много представлений - скажем, в зависимости от выбора переключателя, где-то еще в этой форме - тогда иногда использование TabControl с некоторыми tabPages может быть простым и полезным для отображения разных представлений на основеэтот выбор.так что я все еще хотел бы иметь эту функциональность "множественных представлений", но я не хочу использовать TabPage .... что было бы лучшей заменой для этого?

Ответы [ 2 ]

2 голосов
/ 31 августа 2010

Насколько я знаю, вам придется кодировать такой элемент управления самостоятельно, если вы хотите много функциональности.Однако для обычных операций вы можете использовать этот элемент управления, который я нашел в CodeProject: Multipane Control .

1 голос
/ 31 августа 2010

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

Или, если «представления» очень просты, возможно, пользовательские элементы управления были бы излишними, и вы могли бы просто иметь GroupBox для каждого представления, которое вы показываете / скрываете, но это может быстро создать грязный код, если есть много обработчики событий и т. д.

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