Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Условное отображение элементов на одном месте формы / 13 сообщений из 13, страница 1 из 1
20.10.2004, 08:36
    #32745631
serEJa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
Задача такая в левой части формы находиться дерево

При нажатии на какой-то его лист в правой части в зависимости от значения листа отображается определенные элементы управления
Как сконструировать сие?

Т.е как сделать это проще и лучше.
Сложность в том что одни элементы будут мешать работать с другими (путать) если располагать их на одном слое
Помогите пожалуйста!!!
...
Рейтинг: 0 / 0
20.10.2004, 10:40
    #32745818
Por
Por
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
Положи в правую часть TabControl без закладок, каждую страницу которого настрой на свой тип TreeViewNode.
...
Рейтинг: 0 / 0
20.10.2004, 11:02
    #32745888
serEJa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
спасибо (БОЛЬШОЕ)
А можно еще несколько вариантиков?
...
Рейтинг: 0 / 0
20.10.2004, 11:05
    #32745900
serEJa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
Блина а как сделать tab-control без закладок
...
Рейтинг: 0 / 0
20.10.2004, 11:12
    #32745919
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
я обычно использую System.Windows.Forms.UserControl
...
Рейтинг: 0 / 0
20.10.2004, 11:15
    #32745934
serEJa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
Ну а дальше что делается если можно поподробнее
...
Рейтинг: 0 / 0
20.10.2004, 11:17
    #32745942
serEJa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
А userControl вы создаете в коде или как. у меня в компонентах его нет
Сам то я поклонник RAD (делфийское наследие)
...
Рейтинг: 0 / 0
20.10.2004, 11:22
    #32745954
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
serEJaЗадача такая в левой части формы находиться дерево

При нажатии на какой-то его лист в правой части в зависимости от значения листа отображается определенные элементы управления
Как сконструировать сие?

Т.е как сделать это проще и лучше.
Сложность в том что одни элементы будут мешать работать с другими (путать) если располагать их на одном слое
Помогите пожалуйста!!!

Я так понимаю, набор элементов управления в правой части статичен, но отображаются они в зависимости от значения выбранного элемента дерева?

Тогда можно создать простенькую табличку, с ключем равным значению дерева и полями типа boolean, соответствующими каждому отображаемому элементу управления. Если значение поля true, то оно отображается, если false - скрывается. Или надо что-то другое?

--
WBR,
Roman S. Golubin
--
Стек легко преобразуется в очередь при помощи автомата Калашникова.
...
Рейтинг: 0 / 0
20.10.2004, 11:28
    #32745977
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
В SolutionExplorer -> Add New UserControl
а дальше, в зависимости от того какой нод выбран делаешь show/hide юзерконтролов
как оптимизировать процесс создания/скрытия/отображения нужного контрола - решать вам, исходя из условия конкретной задачи
...
Рейтинг: 0 / 0
20.10.2004, 11:51
    #32746034
serEJa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
Завалили ответами :-), спасибо (БОЛЬШОЕ)
...
Рейтинг: 0 / 0
21.10.2004, 06:46
    #32747514
Алексей Р.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
Roman S. Golubin serEJaЗадача такая в левой части формы находиться дерево

При нажатии на какой-то его лист в правой части в зависимости от значения листа отображается определенные элементы управления
Как сконструировать сие?

Т.е как сделать это проще и лучше.
Сложность в том что одни элементы будут мешать работать с другими (путать) если располагать их на одном слое
Помогите пожалуйста!!!

Я так понимаю, набор элементов управления в правой части статичен, но отображаются они в зависимости от значения выбранного элемента дерева?

Тогда можно создать простенькую табличку, с ключем равным значению дерева и полями типа boolean, соответствующими каждому отображаемому элементу управления. Если значение поля true, то оно отображается, если false - скрывается. Или надо что-то другое?

--
WBR,
Roman S. Golubin
--
Стек легко преобразуется в очередь при помощи автомата Калашникова.

Если не использовать табконтрол я бы сделал так:
Есть контрол panel1 (назовем слои).
На панели можно набрасать контролов, в свойстве Tag я думаю можно прописать имя слоя ("Шрифты","Вид","Общий" и тд)
В каждой ноде дерева прописываем связанный с ним слой, "Шрифты" и тд
Добавляем процедуру которая отображает нужные слои и скрывает остальные:
ПоказатьСлой("Шрифты")
...
Рейтинг: 0 / 0
21.10.2004, 09:53
    #32747689
serEJa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
По моему user control самая тема т.к я новичок то столкнувшись с ней уже не
отстану
...
Рейтинг: 0 / 0
21.10.2004, 14:41
    #32748578
avg
avg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Условное отображение элементов на одном месте формы
panel именно для описанных целей и служит.
Ведь потом ты дерево от контролов захочешь сплиттером отделить! :)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Условное отображение элементов на одном месте формы / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]