Настройка, отображение и печать Windows Forms


В данном разделе приводятся ссылки на разделы, содержащие сведения о выполнении определенных задач в Windows Forms, таких как настройка вида и цвета формы, отображение и печать форм.

 

Изменение цвета фона формы

В этом примере программно изменяется цвет фона формы Windows Forms.

 

Пример

private void Form1_Click(object sender, EventArgs e) { this.BackColor = System.Drawing.Color.DarkBlue; }

Компиляция кода

Для этого примера необходимы следующие компоненты.

· Форма с именем Form1. Обработчик событий Click со значением Form1_Click.

 

Создание сложной формы

В следующем примере создается форма в виде эллипса.

 

Пример

System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath(); shape.AddEllipse(0, 0, this.Width, this.Height); this.Region = new System.Drawing.Region(shape);

Компиляция кода

Чтобы использовать этот код, скопируйте его в обработчик событий Form1_Load.

Свойство Region класса Form является дополнительным элементом.


How to: Get a Value from Another Form

This example retrieves a value from a text box on a Windows Form and displays it in a text box on another form.

Example

// In Form1.cs. private Form2 otherForm = new Form2(); private void GetOtherFormTextBox() { textBox1.Text = otherForm.TextBox1.Text; } private void button1_Click(object sender, EventArgs e)   GetOtherFormTextBox(); }

Compiling the Code

This example requires:

· Two forms named Form1 and Form2. Each form contains a TextBox control named textBox1. Form1 should create an instance of Form2 and assign it to otherForm; GetOtherFormTextBox will copy the text in textBox1 on Form2 to textBox1 on Form1.

· The Text property of textBox1 on Form2 should be assigned a string at design-time.


Получение значения из другой формы

В этом примере извлекается значение из текстового поля в одной форме Windows Forms и отображается в текстовом поле в другой форме.

Пример[29]

// In Form1.cs. private Form2 otherForm = new Form2(); private void GetOtherFormTextBox() { textBox1.Text = otherForm.TextBox1.Text; } private void button1_Click(object sender, EventArgs e) { GetOtherFormTextBox(); }

Компиляция кода

Для этого примера необходимы следующие компоненты.

· Две формы с именами Form1 and Form2. В каждой форме содержится элемент управления TextBox с именем textBox1. Form1 должна создать экземпляр Form2 и присвоить его otherForm; GetOtherFormTextBox скопирует текст из textBox1, находящегося в Form2, в textBox1 в Form1.

· Свойству Текст textBox1 в Form2 должно быт назначено строковое значение во время разработки.




Дата добавления: 2022-05-27; просмотров: 133;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.