C#Windows窗体应用程序-->;在多种形式之间切换
我正在使用Microsoft Visual C#2010开发Windows窗体应用程序 我有两个通过Visual Studio GUI制作的表单,现在我想切换到按钮上的下一个表单单击事件C#Windows窗体应用程序-->;在多种形式之间切换,c#,winforms,visual-studio-2010,C#,Winforms,Visual Studio 2010,我正在使用Microsoft Visual C#2010开发Windows窗体应用程序 我有两个通过Visual Studio GUI制作的表单,现在我想切换到按钮上的下一个表单单击事件this.hide()可以工作,但当我写下下一个表单名称后加上点时,show()方法不显示,它似乎无法使用show方法。 我如何显示我的新表单,因为它不是动态创建的。我已经通过VisualStudioGUI创建了它 当我将其动态创建为 Form myform = new Form(); myform.show
this.hide()
可以工作,但当我写下下一个表单名称后加上点时,show()
方法不显示,它似乎无法使用show方法。
我如何显示我的新表单,因为它不是动态创建的。我已经通过VisualStudioGUI创建了它
当我将其动态创建为
Form myform = new Form();
myform.show()代码>
show函数存在,但在我的例子中不存在
请告诉我问题出在哪里您需要创建Form2的对象并在Form2实例上调用show方法
Form2 form = new Form2();
form.Show();
编辑:因为您编辑了问题并添加了部分Form myform=new Form()代码>。实际上,您正在创建基类表单
的实例。您需要创建继承Form
类的表单实例
public partial class Form2 : Form
在这种情况下,您需要创建Form2类的实例。但是您的myForm应该具有Show方法。你确定你有System.Windows.Forms使用语句和表单类中的code>来自System.Windows.Forms代码>。试一试
System.Windows.Forms.Form myform = new Form(); //Although this is wrong but it should have show method
myform.Show();
您需要创建Form2的对象,并在Form2实例上调用show方法
Form2 form = new Form2();
form.Show();
编辑:因为您编辑了问题并添加了部分Form myform=new Form()代码>。实际上,您正在创建基类表单
的实例。您需要创建继承Form
类的表单实例
public partial class Form2 : Form
在这种情况下,您需要创建Form2类的实例。但是您的myForm应该具有Show方法。你确定你有System.Windows.Forms使用语句和表单类中的code>来自System.Windows.Forms代码>。试一试
System.Windows.Forms.Form myform = new Form(); //Although this is wrong but it should have show method
myform.Show();
创建第二种形式的对象,然后调用Show()
方法
SecondForm frmsecond = new SecondForm();
frmsecond.Show();
formmyform=newform()这里不需要code>,因为您正试图将myform作为Form类的对象创建第二个表单的对象,然后调用Show()
方法
SecondForm frmsecond = new SecondForm();
frmsecond.Show();
formmyform=newform()这里不需要代码>,因为您正试图将myform作为Form类的对象您有两个表单(并且您没有动态创建它们),您希望在单击事件中从一个表单切换到另一个表单,不是吗
例如,考虑您已经通过VS GUI创建了两个窗体,即Frim1和Frime2。如果你想做像这样的事情
Form2.Show();
那你就不能。您是否查看过应用程序的入口点,即应用程序的.Main()方法(大多数情况下都是'Program.cs'中的方法)。虽然您已经静态创建了Form1,但是您会发现
Application.Run(new Form1);
你现在明白了。你不能使用“类型”。您应该使用一个变量。因此,我们正在创建第二个表单的实例并显示它
Form2 form=new Form2();
form.Show();
嗯……”您有两个表单(并且您没有动态创建它们),您希望在单击事件中从一个表单切换到另一个表单,不是吗
例如,考虑您已经通过VS GUI创建了两个窗体,即Frim1和Frime2。如果你想做像这样的事情
Form2.Show();
那你就不能。您是否查看过应用程序的入口点,即应用程序的.Main()方法(大多数情况下都是'Program.cs'中的方法)。虽然您已经静态创建了Form1,但是您会发现
Application.Run(new Form1);
你现在明白了。你不能使用“类型”。您应该使用一个变量。因此,我们正在创建第二个表单的实例并显示它
Form2 form=new Form2();
form.Show();
但是我已经通过GUI应用了所有的长宽高背景图像,以及所有其他的事情,我如何通过它来完成检查我的问题,并确定真正的问题是什么,但是我已经通过GUI应用了所有的长宽高背景图像,以及所有其他的事情,我如何通过它来完成检查我的问题彻底提问,找出真正的问题所在