【发布时间】:2015-09-06 08:39:48
【问题描述】:
我想制作一个动态按钮并控制它。
但我在行中有错误
MainMenuButton(true, Form);
如何改正?
Form1.cs
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
UI Teemp;
ClientSize = new Size(Bounds.Width, Bounds.Height-35);
Teemp.MainMenuButton(true, Form);
}
}
和 UI.cs
class UI
{
public void MainMenuButton(Boolean Mode, Form Form1)
{
if (Mode == true) //Create
{
System.Windows.Forms.Button StartB = new System.Windows.Forms.Button();
Form1.Controls.Add(StartB);
StartB.Text = "Start";
StartB.Top = 300;
//StartB.Bottom = 100;
StartB.Left = 400;
}
else
{
// this.Controls.Remove(StartB);
}
}
}
【问题讨论】:
-
只需使用
static关键字,如@987654325@,而不是Teemp.MainMenuButton(true, Form);使用UI.MainMenuButton(true, Form);
标签: c# winforms button dynamic