Методика разработки приложений на нескольких формах
Листинг 3.1.
Метод Button1_Click с нашим кодом для первой формы.
private void Button1_Click(object sender, EventArgs e)
{
double A, B;
A = Convert.ToDouble(textBox1.Text);
B = Convert.ToDouble(textBox2.Text);
Form2 myForm2 = new Form2();
myForm2.C = A;
myForm2.D = B;
myForm2.Show();
}
Листинг 3.2.
Строка и метод Button1_Click с нашим кодом для Form2.
public double C, D;
private void Button2_Click(object sender, EventArgs e)
{
double F, G;
F = C;
G = D;
textBox1.Text = F.ToString();
textBox2.Text = G.ToString();
textBox3.Text = (F * G).ToString();
}
Листинг 3.3. Код для бегущего слева – направо заголовка.
//Объявляем и обнуляем глобальную переменную:
int i = 0;
private void timer1_Tick(object sender, EventArgs e)
{
//Записываем текст заголовка в переменную myString:
string myString = "Калькулятор2_2 (Calculator2_2) ";
//Справа - налево появляется i-я буква заголовка:
this.Text = myString.Substring(0,i);
//Организовываем цикл вывода следующей i-й буквы:
i = i + 1;
if (i == myString.Length)
i = 1;
}
Листинг 3.4. Код для бегущего справа – налево заголовка.
//Объявляем глобальную переменную myString
//и записываем в нее текст заголовка:
public static string myString =
"Калькулятор2_2 (Calculator2_2). Форма2 (Form2) ";
//Объявляем глобальную переменную i
//и приравниваем ее значение числу знаков заголовка:
int i = myString.Length;
private void timer1_Tick(object sender, EventArgs e)
{
//Слева - направо удаляется одна i-я буква заголовка:
this.Text = myString.Substring(0,i);
//Организовываем цикл удаления
//следующей i-й буквы заголовка:
i = i - 1;
if (i == -1)
i = myString.Length;
}