Вызов элементов управления из текущей формы - 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);
        }
    }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы