Winforms 在表单C+之间传递数组+;CLR

Winforms 在表单C+之间传递数组+;CLR,winforms,visual-studio,c++-cli,Winforms,Visual Studio,C++ Cli,我想在下面的函数中将生成的数组(arNum[20])从1号表单(MyForm.h)传递到2号表单(MyForm1.h) private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int x; int arNum[20]; if (!int::TryParse(txtNodes->Text, x)) MessageBox::Show("F

我想在下面的函数中将生成的数组(arNum[20])从1号表单(MyForm.h)传递到2号表单(MyForm1.h)

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
    int x;
    int arNum[20];
    if (!int::TryParse(txtNodes->Text, x)) 
        MessageBox::Show("First box wasn't an integer");

    else
    {
        for (int i = 0; i < txtNumbers->Text->Length; i+=2)
        {
            if (!(int)txtNumbers->Text[i])
            {
                MessageBox::Show("Invalid Input!");
                return;
            }
            else
            {
                arNum[i] = (int)txtNumbers->Text[i];
            }
        }
        MessageBox::Show("Data submitted correctly.");
        MyForm1 ^form = gcnew MyForm1();
        form->
    }


}
private:System::Void按钮1\u单击(系统::对象^sender,系统::事件参数^e){
int x;
int arNum[20];
如果(!int::TryParse(txtNodes->Text,x))
MessageBox::Show(“第一个框不是整数”);
其他的
{
对于(int i=0;iText->Length;i+=2)
{
如果(!(int)txtNumbers->Text[i])
{
MessageBox::Show(“无效输入!”);
返回;
}
其他的
{
arNum[i]=(int)txtNumbers->Text[i];
}
}
MessageBox::Show(“正确提交的数据”);
MyForm1^form=gcnew MyForm1();
表格->
}
}

谢谢。

您的具体问题是什么?你甚至一个问题都没问。如何实现代码将数组从上述当前代码传递到另一个表单(MyForm2.h)@Youssef好吧,在
MyForm2
中提供一些适当的函数来实现这一点?MyForm2.h是一个空的基本表单,我只是想要一种方法将它从一个传递到另一个。@Ðаn类项目需要使用这种类型的GUI