我无法从Form2返回到Form1。
我正在尝试做的是:
单击按钮,然后单击form1,就可以将您带到form2
单击按钮时,form2将带您进入form1。
我尝试更改this->Visible = false;
为this->Close();
两种形式,但出现此错误
1>c:\users\form2.h(172): error C2065: 'form1' : undeclared identifier
1>c:\users\form2.h(172): error C2065: 'go_form1' : undeclared identifier
1>c:\users\form2.h(172): error C2061: syntax error : identifier 'menu_form'
1>c:\users\form2.h(173): error C2065: 'go_form1' : undeclared identifier
1>c:\users\form2.h(173): error C2227: left of '->Show' must point to class/struct/union/generic type
表格1
#include "form2.h"
private: System::Void start_button_Click(System::Object^ sender, System::EventArgs^ e) {
form2^ go_form2 = gcnew form2();
go_form2->Show();
this->Visible = false;
}
表格2
#include "form1.h"
private: System::Void start_button_Click(System::Object^ sender, System::EventArgs^ e) {
form1^ go_form1 = gcnew form1();
go_form1->Show();
this->Visible = false;
}
编辑:我试过这样做C ++ / CLI-如何打开一个新窗体并返回现在它打开第二个窗体,但在小窗口中没有任何内容
表格2
public ref class Form2 : public System::Windows::Forms::Form
{
public:
Form2(void)
{
InitializeComponent();
}
public:
Form2(System::Windows::Forms::Form ^ form1)
{
otherform = form1;
InitializeComponent();
}
private: System::Windows::Forms::Form ^ otherform;
private: System::Void Button_Click(System::Object^ sender, System::EventArgs^ e) {
this->Hide();
otherform->Show();
}
表格1
private: System::Void button_Click(System::Object^ sender, System::EventArgs^ e) {
Form2^ go_form2 = gcnew Form2(this);
go_form2->Show();
this->Hide();
}
我现在知道了。我InitializeComponent();
在构造函数中已注释掉
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句