Вызов элементов управления из текущей формы - C#
Формулировка задачи:
Здравствуйте, стало интересно как передать текущее имя формы в публичный метод класса. Форм несколько, и необходимо рисовать одинаковые элементы управления на них (например кнопки).
static class Drawing
{
public static void Draw(параметры)
{
Button bt1 = new Button();
bt1.Name = "back";
bt1.Text = "Назад";
bt1.Left = 150;
bt1.Top = 15;
bt1.Location = new Point(30, 100);
bt1.Click += this.bt_Click_1;
this.Controls.Add(bt1);
Button bt2 = new Button();
bt2.Name = "logout";
bt2.Text = "Logout";
bt2.Left = 220;
bt2.Top = 15;
bt2.Location = new Point(160, 100);
//bt2.Click += this.bt_Click_1;
this.Controls.Add(bt2);
}
}Решение задачи: «Вызов элементов управления из текущей формы»
textual
Листинг программы
static class Drawing
{
public static void Draw(Form f)
{
Button bt1 = new Button();
bt1.Name = "back";
bt1.Text = "Назад";
bt1.Left = 150;
bt1.Top = 15;
bt1.Location = new Point(30, 100);
bt1.Click += this.bt_Click_1;
f.Controls.Add(bt1);
Button bt2 = new Button();
bt2.Name = "logout";
bt2.Text = "Logout";
bt2.Left = 220;
bt2.Top = 15;
bt2.Location = new Point(160, 100);
//bt2.Click += this.bt_Click_1;
f.Controls.Add(bt2);
}
}