Merhaba arkadaşlar, sabahtan beri formlar arası dizi aktarmaya çalışıyorum fakat dizinin adetini gönderebiliyorum ama içeriğini gönderemiyorum nasıl yapabilirim bunu ?


Form 3 sayfam
 private void button1_Click(object sender, EventArgs e)
        {
           
       
            Form4 frm4 = new Form4();
            string[] kriterdizi=new string[x];
            for (int j = 0; j < x; j++)
            {
                kriterdizi[j] = kriterler[j].Text;
             //   MessageBox.Show(kriterdizi[j]);
            }

            frm4.x = x;
            frm4.y = y;
            frm4.z = z;
            frm4.kriter = kriterdizi;
            frm4.Show();

        }
    }

Form 4 sayfamın sadece ilgili kısmı

 public Form4()
        {
            InitializeComponent();
        }

        public int x, y, z;
        private TextBox[] txtSoru;
        public Label[] lDizi;
        public string[] kriter;


        private void Form4_Load(object sender, EventArgs e)
        {
            kriter = new string[x];
            Label[] lDizi = new Label[x];
            for (int i = 0; i < lDizi.Length; i++)
            {

            MessageBox.Show(kriter[i]);

                lDizi[i] = new Label();

                lDizi[i].Text = kriter[i];

                this.Controls.Add(lDizi[i]);

                lDizi[i].Top = 20;

                lDizi[i].Left = (190 * i) + 180;

                lDizi[i].Width = 100;

            }