Программирование на C, C# и Java
Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы
ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode
Как переименовать форму Windows Forms в C#
При создании проектов и форм Windows Forms всегда вверху форм, на месте, где обычно пишется название программы, стоит надпись «Form1» (или «Form2», «Form3» и т.д., в зависимости от количества форм).Так как же сменить эту надоедливую запись на ту, которая нужна нам?

Всё просто. В правом нижнем углу (либо просто с правой стороны в виде полосы) надо найти окно «Свойства». Выглядит оно примерно вот так:

Заметьте, что должна быть выбрана вкладка .
Если такого окна нет в нашей рабочей области, то его можно открыть, нажав правой кнопкой мыши на форме и выбрав пункт «Свойства».

Итак, мы нашли нашу вкладку, теперь ищем там следующую строку:

Именно свойство «Text» нам и нужно. Оно меняет имя формы. Как видите,напротив него жирным шрифтом написано «Form1». Именно здесь и можно переименовать форму Windows Forms. Стираем его и пишем то, что нам требуется:
![]()
Теперь смотрим на нашу форму.

Всё работает! Удачи в освоении C#!
Как изменить название формы c кодом
Однако сам текст не меняется. Точно такая же ситуация и со всем остальным, однако сами значения я получить могу.
И ещё вопрос, почему в VS2010 у меня в редакторе формы все кнопки выглядят красиво (объёмно, все дела), а при компиляции в старом виде (плоские), несмотря на FlatStyle: System или Standard. При этом только в текущем проекте так, в других ок. Мб где-то включить что-то надо?
Регистрация: 06.08.2009
Сообщений: 2,992
На второй вопрос. Когда создаёшь новый оконный проект, в Main-e есть строчка
Application.EnableVisualStyles ();
Она и нужна, чтобы кнопки выглядели красиво.
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
Если я правильно понел есть
Form2, Form1 — открытые. и в коде Form2 допустим при нажатии на кнопку вы пишете
Form1 Form1 = new Form1(); Form1.Text = "LOL";
Если так то это не верно, вы меняете загоолвок нового экземпляра окна. Тоесть если сделает
Form1 Form1 = new Form1(); Form1.Text = "LOL"; Form1.InitializeCompanent(); Form1.Run();
то покажется новый экземпляр формы с заданым заголовком, А вам надо рабоать с экземпляром текущей отрытой Form1 возможно нубский вариант скажу, но сделать в Form2 метод
public void SetForm1(Form f)
f.Text = «asd»;
>
И в Form1 в коде где показывается Form2 передавать ей указатель на форму текущую. Типо того :
OnClickButton1()
Form2.SetForm1(this);
Form2.ShowModal(); // Твой либо Show смотря как ты показываешь
.
>
Практическое руководство. Задание заголовка окна со страницы
В этом примере показано, как задать заголовок окна, в котором размещается Page.
Пример
Страница может изменить заголовок окна, в котором она размещена, настроив свойство WindowTitle следующим образом:
Настройка свойства Title страницы не меняет значение заголовка окна. Вместо этого Title указывает имя записи страницы в журнале навигации.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Как изменить название формы c кодом
Работа с формами в управляемом приложении (интерфейсе) накладывает свои ограничения и имеет свои особенности на работу с элементами формы. В частности при попытке привычным для обычного приложения способом изменить заголовок можно столкнуться с трудностью.
Кому подойдет информация: Администратор, программист 1С
Подойдет для конфигураций: любая конфигурация 1С 8
Опытным путем установлено, что в действительности программно заголовок управляемой формы возможно изменить как &НаСервере в процедуре «ПриСозданииНаСервере», так и на &НаКлиенте в процедуре «ПриОткрытии». Код одинаковый в обоих случаях.
Необходимость возникла в рамках задачи когда при повторном открытии формы проведенного документа «Реализация товаров» для пользователя с уровнем прав «менеджер по продажам» необходимо открывать форму в режиме просмотра и в заголовке формы добавлять текст, объясняющий, почему форма доступна только для просмотра. Готовый результат данной задачи можно приобрести в каталоге готовых решений:
Соответственно был написал код в серверной процедуре «ПриСозданииНаСервере» формы, в котором происходило назначение нового заголовка формы, который в продолжение типового функционала содержал представление документа с номером и датой и после в скобках дополнительный текст — именно такой порядок: [Расширение] Только просмотр проведенных реализаций для менеджеров УТ 11, КА 2, ERP 2
ЭтаФорма . Заголовок = Строка ( Объект . Ссылка ) + «» ;
Нажатие на изображении увеличит его 
Но этого оказалось не достаточно, т.к. при открытии формы документа обнаруживалось, что после текста заголовка, переданного в свойство формы «Заголовок», платформа продолжала добавлять представление основного реквизита формы. Это в рамках задачи не устраивало.
Нажатие на изображении увеличит его 
В данном случае велась работа с типовой формой конфигурации. У большинства типовых форм распространенных конфигураций 1С 8 свойство «АвтоЗаголовок» установлено в значении «Истина», т.е. автоматически устанавливать значение заголовка по данным объекта. И даже при создании новой управляемой формы по умолчанию свойство «АвтоЗаголовок» будет включено, т.е. в значении «Истина». Поэтому даже когда заголовку программно устанавливается новый текст, то система продолжает добавлять в заголовок представление объекта формы. Поэтому, чтобы выводить в заголовок формы лишь только тот текст, который нужно в рамках прикладной задачи, то нужно отключить свойство «АвтоЗаголовок», установив ему значение Ложь.
ЭтаФорма . АвтоЗаголовок = Ложь;
Нажатие на изображении увеличит его 
И тогда в заголовок управляемой формы будет выводиться только тот текст, который определен программно.
Нажатие на изображении увеличит его 