C# 如何将按钮添加到以前手动创建的表单中?
我试图做的是:单击创建一个新表单(完成并工作,请参见下面的代码),然后向该新表单添加一些按钮。在本例中,它只是一个按钮,因为在添加更多按钮之前,我需要使其工作。应该很简单,但在完成了一些Stackoverflow答案/YouTube教程/互联网教程之后,我仍然无法做到这一点。 实际上,[应用程序]它就像一个个人日程表,我可以跟踪每一项活动或工作,分散在几天内(从周一到周五),每天你应该找到一天中的不同时间(上午/中午/晚上) 我的代码如下所示(您可能会注意到,此代码属于第一个表单的button1\u Click方法) 这就是目前的情况: ///////C# 如何将按钮添加到以前手动创建的表单中?,c#,C#,我试图做的是:单击创建一个新表单(完成并工作,请参见下面的代码),然后向该新表单添加一些按钮。在本例中,它只是一个按钮,因为在添加更多按钮之前,我需要使其工作。应该很简单,但在完成了一些Stackoverflow答案/YouTube教程/互联网教程之后,我仍然无法做到这一点。 实际上,[应用程序]它就像一个个人日程表,我可以跟踪每一项活动或工作,分散在几天内(从周一到周五),每天你应该找到一天中的不同时间(上午/中午/晚上) 我的代码如下所示(您可能会注意到,此代码属于第一个表单的button1
提前谢谢你。再见。在创建按钮之前,您正在显示表单:
Form SubLunes = new Form();
SubLunes.Text = "Día lunes";
SubLunes.Size = new Size(800, 400);
SubLunes.StartPosition = FormStartPosition.CenterScreen;
SubLunes.FormBorderStyle = FormBorderStyle.FixedSingle;
SubLunes.ShowIcon = false;
SubLunes.CreateControl();
SubLunes.ShowDialog();
Button Mañana = new Button();
Mañana.Location = new System.Drawing.Point(100, 150);
Mañana.Size = new Size(100, 100);
Mañana.Text = "Mañana";
Mañana.Click += new EventHandler(Mañana_Click);
SubLunes.Controls.Add(Mañana);
您应该在显示表单之前创建按钮,如下所示:
Form SubLunes = new Form();
SubLunes.Text = "Día lunes";
SubLunes.Size = new Size(800, 400);
SubLunes.StartPosition = FormStartPosition.CenterScreen;
SubLunes.FormBorderStyle = FormBorderStyle.FixedSingle;
SubLunes.ShowIcon = false;
SubLunes.CreateControl();
Button Mañana = new Button(); // new button
Mañana.Location = new System.Drawing.Point(100, 150);
Mañana.Size = new Size(100, 100);
Mañana.Text = "Mañana";
Mañana.Click += new EventHandler(Mañana_Click);
SubLunes.Controls.Add(Mañana);
SubLunes.ShowDialog();
您应该在显示对话框之前添加该按钮。ShowDialog会阻止它下面的所有代码,直到该窗体关闭。我的问题立即得到解决。谢谢你,真的很感激。
Form SubLunes = new Form();
SubLunes.Text = "Día lunes";
SubLunes.Size = new Size(800, 400);
SubLunes.StartPosition = FormStartPosition.CenterScreen;
SubLunes.FormBorderStyle = FormBorderStyle.FixedSingle;
SubLunes.ShowIcon = false;
SubLunes.CreateControl();
Button Mañana = new Button(); // new button
Mañana.Location = new System.Drawing.Point(100, 150);
Mañana.Size = new Size(100, 100);
Mañana.Text = "Mañana";
Mañana.Click += new EventHandler(Mañana_Click);
SubLunes.Controls.Add(Mañana);
SubLunes.ShowDialog();