c# - 在 C# windows 窗体中克隆按钮的语法是什么?
问题描述
我在计算机上获取所有本地进程并将它们放在 FlowLayoutPanel 中,您可以在其中单击所需的进程并附加到它。
我遇到的问题是克隆一个按钮,所以我可以把它放在 FlowLayoutPanel 中。
计划是创建一个 for 循环并遍历包含所有进程的数组,并制作包含当前在机器上运行的所有单个进程的名称的单个按钮。
TL:博士
克隆按钮类的语法是什么?
当涉及到 Windows 窗体时,我在任何地方都找不到关于克隆任何东西的语法。
解决方案
您想要实现的目标不需要克隆之类的东西- 只需在循环中实例化新按钮:
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);
}
推荐阅读
- python - 在python中将数字或字符串格式化为货币
- c++ - 挂载文件系统映像放置在静态变量中
- reactjs - 是的,简单的反应表单验证
- multithreading - 在 Windows C++ 上创建仅具有管理员访问权限的多线程命名管道服务器时出错
- reactjs - GitLab CI Pipeline Job 给出错误 JavaScript heap out of memory
- apache-beam - 数据流。价值提供者。如何从多个选项中创建?
- android - 如何在应用程序处于前台时更新徽章应用程序编号
- vba - 宏在 mailitem.Subject 项的特殊字符上失败(运行时错误“1004”:应用程序定义或对象定义错误)
- dataframe - 使用pyspark中的条件创建具有运行总量的列
- java - 将 Java 编译为 WebAssembly