Настройка, отображение и печать 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; просмотров: 135;