Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
7 / 7 / 6
Регистрация: 19.04.2014
Сообщений: 50
.NET 4.x

Сменить содержание формы

03.08.2014, 21:00. Показов 989. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Есть форма с различными кнопками.
Каждая кнопка должна менять содержимое формы.
Например, как в играх. Меню -> Игра, от туда в настройки или обратно в меню и так далее...
Вроде как это можно сделать без новых форм, но мне непонятно.
Если сделать как набор панелей, то это будет ресурсозатратно...
Нужно как для форм, так и для wpf.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.08.2014, 21:00
Ответы с готовыми решениями:

Сменить заголовок формы из другой формы
Меняю заголовок первой формы из второй формы: Form1 Form1 = new Form1(); Form1.Text = "LOL"; Однако сам текст не меняется....

Содержание формы выезжает за центральный блок
Вставил в центральный блок форму, но она вылазит снизу блока. Что в не так в стиле понять не могу. * { margin: 0 ; padding: 0; ...

Можно ли скопировать содержание одной формы на другую?
Скажите кто знает, можно ли копировать содержимое Formы т.е (CommandButton,Label и т.д) на другую Formу. Если да то как это сделать? ...

9
 Аватар для maxkoshevoi
74 / 74 / 23
Регистрация: 07.11.2013
Сообщений: 539
03.08.2014, 21:12
Ну, если без панелей, то можно прятать не нужное и показывать нужное:
C#
1
2
button1.Visible = false;
button2.Visible = true;
или так:
C#
1
2
button1.Hide();
button1.Show();
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
03.08.2014, 21:20
strelokhalfer,
Часть котролов скрываете/показываете. Другую часть можно просто преобразовать под нужный вам вид
0
7 / 7 / 6
Регистрация: 19.04.2014
Сообщений: 50
03.08.2014, 21:54  [ТС]
Ресурсозатратно + потом вспоминать в редакторе что где да и элементов много.

Добавлено через 31 минуту
Подобное еще есть в установщиках.
Но в примере установщика кода вообще не нашел.
0
 Аватар для maxkoshevoi
74 / 74 / 23
Регистрация: 07.11.2013
Сообщений: 539
03.08.2014, 21:58
С другой стороны все игры ресурсозатратные =)
Так что можете использовать панели.
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
03.08.2014, 21:59
strelokhalfer,
Создавайте динамически объекты
0
7 / 7 / 6
Регистрация: 19.04.2014
Сообщений: 50
03.08.2014, 22:03  [ТС]
С другой стороны все игры ресурсозатратные =)
ДЫк не игру и пишу) Но принцип похож.
Создавайте динамически объекты
Муторно, если не придумается ничего, пойду этим путем.
0
 Аватар для metallix
10 / 10 / 5
Регистрация: 07.09.2013
Сообщений: 48
03.08.2014, 23:45
strelokhalfer, Если правильно понимаю, то как вариант, мне кажется можно "подменять формы". Заранее создай нужные формы с нужным содержимым, а по нажатию на кнопку форму скрывай/закрывай и вызывай другую.
0
7 / 7 / 3
Регистрация: 04.08.2012
Сообщений: 44
04.08.2014, 12:20
Можно хостить элементы WPF в форму.
0
7 / 7 / 6
Регистрация: 19.04.2014
Сообщений: 50
04.08.2014, 20:19  [ТС]
metallix, можно попробовать. Но не будет ли вылезать криво?
Как то же это делается в инсталяторе на сишарпе?
Окна разные, но как они подменяются мне неясно, ибо не нашел код в проекте установщика.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.08.2014, 20:19
Помогаю со студенческими работами здесь

Как отобразить содержание формы на другой странице?
Здравствуйте друзья! Задача такая, есть форма с textbox пользователь вводит свое имя, дальше переходит на другую страницу, а там будет...

Как получить содержание тега формы HTML в PHP?
Есть форма <form action="<?php echo htmlspecialchars($_SERVER); ?>" method="post"> <div class="nazv">124567</div> <button...

Используя диалог выбора цвета, сменить фон формы
Сделал Меню,со вкладкой фон там есть кнопка выбрать и вот такой код Private Sub ВыбратьToolStripMenuItem_Click(ByVal sender As...

Как через VBA сменить источник записей для неподчинённой формы ?
Как программно (нажав "кнопку18") для формы "ЗпрИДКаф_Лент" сменить источник записей с "ЗпрИДКаф_1" на "ЗпрИДКаф_2",...

Blockread и Blockwrite. Добавить к 1-му файлу содержание второго, а ко второму файлу - содержание первого
даны 2 файла одного и того же типа. с помощью процедурывить Blockread и Blockwrite добавить содержимое к 1 файла на содержимое, а ко 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru