【问题标题】:How can I make dynamic buttons from another class?如何从另一个类制作动态按钮?
【发布时间】:2019-08-11 16:55:35
【问题描述】:

我正在尝试组织我的项目,但遇到了一个问题,即我无法将按钮动态添加到 MainForm。我怎样才能做到这一点而不会出错并且仍然让MainForm首先启动而不是其他类?

【问题讨论】:

    标签: c# winforms class button dynamic


    【解决方案1】:
    public class anotherClass   
    {
      public void AddButton(Form form)
      {
        Button b = new Button() { Text = "Dynamic Button", Width = 200 };
        form.Controls.Add(b);
      }
    }
    
    public class MyForm
    {
     anotherClass obj = new anotherClass();
     obj.AddButton(this);
    }
    

    【讨论】:

    • 那么当我在参数中调用类时我需要输入什么?
    • 没关系,只是在 main 中完成了,现在我不想重做,thx 反正
    【解决方案2】:

    类似这样的:

        private void Form1_Load(object sender, EventArgs e)
        {
            Button b = new Button() { Text = "Dynamic Button", Width = 200 };
            this.Controls.Add(b);
        }
    

    【讨论】:

    • 其实我知道怎么做,但我想从另一个班上来!!!这就是我正在努力解决的问题,我已经知道如何从主类创建动态按钮,而不是从另一个类
    猜你喜欢
    • 2015-09-06
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    • 2015-07-19
    相关资源
    最近更新 更多