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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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