C++ cli 如何在另一个windows窗体中使用变量?

C++ cli 如何在另一个windows窗体中使用变量?,c++-cli,clr,C++ Cli,Clr,如何在另一个windows窗体中使用变量?例如: 这是表单1事件按钮单击。单击第四个按钮后,我想显示“num” 在文本框“Form2”窗体中 假设form2中的文本框名为“text” Form2没有看到“num”变量。 Im使用c++/CLI(visual studio)请尝试以下方法: private:System::Void按钮\u单击(系统::对象^sender,系统::事件参数^e) { int num=10; Form2^f=gcnewform2(); f->text->text=nu

如何在另一个windows窗体中使用变量?例如: 这是表单1事件按钮单击。单击第四个按钮后,我想显示“num” 在文本框“Form2”窗体中

假设form2中的文本框名为“text”

Form2没有看到“num”变量。 Im使用c++/CLI(visual studio)

请尝试以下方法:

private:System::Void按钮\u单击(系统::对象^sender,系统::事件参数^e)
{
int num=10;
Form2^f=gcnewform2();
f->text->text=num.ToString();
f->Show();
}

这个问题在细节上过于单薄。@tadman是的,但这实际上是我的问题。“我有一个电脑问题,请帮助”在细节上也过于单薄,但只是稍微多一些。你能详细解释一下你想做什么吗?@tadman现在可以了吗?如果你能展示一下你想从哪里分享和从哪里分享会有帮助。可以了,但是现在如何使用“num”变量值(10)例如,赋值给:form2中的idd变量?@MichałNowakowski如果
idd
是公共的,那么您只需执行
f->idd=num
但是如果它不是公共的,那么您需要为它添加一个公共setter,或者添加一个带有可以设置它的输入参数的自定义构造函数。
private: System::Void button_Click(System::Object^ sender, System::EventArgs^ e)
{
 int num = 10;
 Form2^ f = gcnew Form2();
 f->Show();
}
private: System::Void Form2_Load(System::Object^ sender, System::EventArgs^ e)
{
text->Text = num;
}