Вызов элементов управления из текущей формы - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д