【问题标题】:What is the syntax for cloning a button in C# windows forms? [closed]在 C# windows 窗体中克隆按钮的语法是什么? [关闭]
【发布时间】:2021-01-01 21:58:24
【问题描述】:

我正在获取计算机上的所有本地进程并将它们放在 FlowLayoutPanel 中,您可以在其中单击所需的进程并附加到它。

我遇到的问题是克隆一个按钮,以便将其放入 FlowLayoutPanel。
计划是创建一个 for 循环并循环遍历包含所有进程的数组,并制作包含当前在机器上运行的所有单个进程的名称的单个按钮。

TL:DR

克隆按钮类的语法是什么?
当涉及到 Windows 窗体时,我在任何地方都找不到关于克隆任何东西的语法。

【问题讨论】:

  • 既然您使用了windows forms designer 标签,您是在询问设计时间吗?
  • 你要this吗?

标签: c# winforms


【解决方案1】:

您想要实现的目标不需要克隆之类的东西 - 只需在循环中实例化新按钮即可:

for (int i = 1; i < 5; i++)
{
    // instantiate a new button
    Button btn = new Button();

    // assign the desired property value(s)
    btn.Text = i.ToString();

    // add it to your FlowLayoutPanel
    this.FLPanel1.Controls.Add(btn);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    相关资源
    最近更新 更多