При создании проектов и форм Windows Forms всегда вверху форм, на месте, где обычно пишется название программы, стоит надпись «Form1» (или «Form2», «Form3» и т.д., в зависимости от количества форм).Так как же сменить эту надоедливую запись на ту, которая нужна нам?
Всё просто. В правом нижнем углу (либо просто с правой стороны в виде полосы) надо найти окно «Свойства». Выглядит оно примерно вот так:
Заметьте, что должна быть выбрана вкладка .
Если такого окна нет в нашей рабочей области, то его можно открыть, нажав правой кнопкой мыши на форме и выбрав пункт «Свойства».
Итак, мы нашли нашу вкладку, теперь ищем там следующую строку:
Именно свойство «Text» нам и нужно. Оно меняет имя формы. Как видите,напротив него жирным шрифтом написано «Form1». Именно здесь и можно переименовать форму Windows Forms. Стираем его и пишем то, что нам требуется:
Теперь смотрим на нашу форму.
Всё работает! Удачи в освоении C#!
Чем асинхронная логика (схемотехника) лучше тактируемой, как я думаю, что помимо энергоэффективности — ещё и безопасность.
Hrethgir 14.05.2025
Помимо огромного плюса в энергоэффективности, асинхронная логика — тотальный контроль над каждым совершённым тактом, а значит — безусловная безопасность, где безконтрольно не совершится ни одного. . .
Многопоточные приложения на C++
bytestream 14.05.2025
C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков,. . .
Stack, Queue и Hashtable в C#
UnmanagedCoder 14.05.2025
Каждый опытный разработчик наверняка сталкивался с ситуацией, когда невинный на первый взгляд List<T> превращался в узкое горлышко всего приложения. Причина проста: универсальность – это прекрасно,. . .
Как использовать OAuth2 со Spring Security в Java
Javaican 14.05.2025
Протокол OAuth2 часто путают с механизмами аутентификации, хотя по сути это протокол авторизации. Представьте, что вместо передачи ключей от всего дома вашему другу, который пришёл полить цветы, вы. . .
Анализ текста на Python с NLTK и Spacy
AI_Generated 14.05.2025
NLTK, старожил в мире обработки естественного языка на Python, содержит богатейшую коллекцию алгоритмов и готовых моделей. Эта библиотека отлично подходит для образовательных целей и. . .
Реализация DI в PHP
Jason-Webb 13.05.2025
Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . .
Обработка изображений в реальном времени на C# с OpenCV
stackOverflow 13.05.2025
Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . .
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
У меня есть 2 форм, при нажатии кнопки в первой форме(Form2) менялось названия другой форме(Form1)
Код в Form1
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
namespace FormName
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
Form2 st = new Form2();
st.Show();
}
public static void name(string name){
this.Text = name;
}
}
}
Код в Form2
using System;
using System.Drawing;
using System.Windows.Forms;
namespace FormName
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
void Button1Click(object sender, EventArgs e)
{
if(textBox1.Text != null) MainForm.name(textBox1.Text);
}
}
}
Если скомпилировать, то выбивает ошибка — Keyword ‘this’ is not valid in a static property, static method, or static field initializer (CS0026)
In this blog I am going to describe how to customize “Window Form”. First of all we have to create a new window form application. So click on File->New-> Project, and select “window form application”.
Once project is created we will get a window form, let’s customize it.
Rename:
Initially the form is named as Form1. But for programing prospective or best practice, it should be meaning full. So to rename the select the form and right click on it and go to properties.
Here under Font there is property called “Text” by changing it we can change the Title of the window.
Result is:
Now rename the form in “design”. This name is used to call this form i.e. this is the actual name which we are going to use during programing.
Re-size:
Now resize the window. Expand the Layout, and under layout there is a property called size. Here provide the window size separated by “,”.
The result is
Thank you.
Давайте создадим простейшее оконное приложение на C#. Для этого откроем Microsoft Visual Studio и перейдем к меню Файл ⇒ Создать ⇒ Проект.
Появилось окно Создание проекта. Здесь выбираем Visual C# → Приложение Windows Forms. В строке Имя необходимо задать имя проекта, а в строке Расположение проверить папку его размещения. После этого нажимаем OK.
Visual Studio создает проект. В правой части окна мы видим Обозреватель решений, а в левой части – окно c формой проекта.
Это приложение уже можно откомпилировать и запустить на выполнение. Для этого выбираем меню Сборка ⇒ Пересобрать решение.
В окне Вывод, расположенном в нижней части, мы увидим сообщение об успешном перестроении всех проектов.
Запустим наш первый проект на выполнение. Выбираем меню Отладка ⇒ Начать отладку. Те же действия выполняет нажатие кнопки Пуск или клавиши F5.
При этом на экране появляется форма проекта.
Форма, как и любая сущность языка C#, обладает набором свойств и методов, отображаемых на панели инструментов Свойства, показанной на рисунке внизу справа.
Настроим некоторые свойства формы.
Задание имени формы и ее названия
Любая форма обладает двумя различными свойствами – именем и названием. Имя формы, отображаемое в свойстве Name, используется в программе для обращения к свойствам и методам формы, а также к элементам, расположенным на ней. Форме, автоматически создаваемой при создании проекта, по умолчанию присваивается имя Form1. Для того чтобы переименовать форму необходимо в окне свойств выбрать класс, описывающий форму – Form1.cs и, нажав правую кнопку мыши, выбрать меню Переименовать.
При этом появляется сообщение, информирующее нас о том, что будут переименованы все ссылки на указанную форму в проекте. Соглашаемся с предлагаемой заменой.
Только ни в коем случае не давайте форме имя, совпадающее с именем проекта, чтобы избежать конфликта имён!
В результате у формы поменялось имя. Но название формы, отображаемое в заголовочной части окна, осталось прежним. Название формы задается в свойстве Text и автоматически отображается в заголовочной строке окна.
Изменяем размеры формы
Чтобы изменить размеры формы можно использовать белые квадратные маркеры на правой и нижней сторонах формы, а также в правом нижнем углу. Сфокусировав на таком маркере указатель мыши, можно растянуть форму по горизонтали, вертикали или диагонали. Другим способом изменить размер формы является непосредственное задание ширины или высоты в пикселях в соответствующих полях свойств.
Возможность изменить размер формы во время выполнения приложения задается свойством FormBorderStyle, которое по умолчанию установлено в значение Sizable и разрешает изменять размеры формы во время выполнения приложения в широких пределах.
Ограничить пределы изменения этих размеров можно с помощью параметров MaximumSize и MinimumSize.
Разработчик приложения может запретить пользователю менять размер формы, установив свойству FormBorderStyle значение FixedSingle.
Отдельно задается возможность разворота формы на весь экран – это свойство MaximizeBox, которое по умолчанию имеет значение True (разрешено).
Задание начальной позиции окна
При запуске программы на выполнение окно формы выводится на экран в позиции по умолчанию. Однако в большинстве случаев удобнее, чтобы окно формы при запуске отображалось по центру окна. Начальная позиция окна устанавливается свойством StartPosition. Для запуска в центре экрана необходимо установить для этого параметра значение CenterScreen.
Задание значка формы и значка приложения
В левом верхнем углу формы отображается ее значок. Чтобы изменить значок формы перейдем к свойству Icon и нажмем на … в правой части строки свойства. В качестве значка формы разрешается устанавливать файл, имеющий расширение .ico.
Для задания иконки приложения необходимо выбрать меню Свойства, нажав правую кнопку мыши на имени проекта, выделенном жирным шрифтом.
В разделе Ресурсы меняем значок приложения, заданный по умолчанию. В качестве значка также используется файл, имеющий расширение .ico.
После компиляции проекта в папке проекта создается исполнимый файл со значком, указанным пользователем.
При запуске на выполнение в центре экрана появляется настроенная форма.
Автор: Вставская Елена Владимировна
Написать комментарий:
13131. —
Сергей Стефаненко
ответить