CIao a tutti....
ho un problema che no riesco a decifrare.
Prima di tuto le caratteristiche tecniche del mio problema.
Uso VS 2005
ho una picola applicazione C#
ho un form MDI che chiama un altro form Child che chiamo A
il form A contiene una serie di campi di testo da valorizzare
per valorizzare i campi chiamo un secondo form (che chiamo B) che contiene una datagrid
popolo il datagrid e seleziono una derminata riga
dopo la selezione della riga, carico un vettore

ecco il problema....

non riesco piu a ripassare il vettore dal form B al form A e a visualizzare i dati nelle caselle di testo...
nonostante la procedura sia corretta (codice in coda) non vengono visualizzati i contenuti.
posto il codice...

codice:
// Form B
// metodo per il caricamento del vettore con i dati de datagrid
//elencoselezioneutenti è il datagrid
		private void CaricaCampiTesto ()
		{
			string[] VettoreDati = new string [16];
			VettoreDati[0] = Convert.ToString(elencoselezionautenti[num_riga,1]);
			VettoreDati[1] = Convert.ToString(elencoselezionautenti[num_riga, 2]);
			VettoreDati[2] = Convert.ToString(elencoselezionautenti[num_riga, 3]);
			VettoreDati[3] = Convert.ToString(elencoselezionautenti[num_riga, 4]);
			VettoreDati[4] = Convert.ToString(elencoselezionautenti[num_riga, 5]);
			VettoreDati[5] = Convert.ToString(elencoselezionautenti[num_riga, 6]);
			VettoreDati[6] = Convert.ToString(elencoselezionautenti[num_riga, 7]);
			VettoreDati[7] = Convert.ToString(elencoselezionautenti[num_riga, 8]);
			VettoreDati[8] = Convert.ToString(elencoselezionautenti[num_riga, 9]);
			VettoreDati[9] = Convert.ToString(elencoselezionautenti[num_riga, 10]);
			VettoreDati[10] = Convert.ToString(elencoselezionautenti[num_riga, 11]);
			VettoreDati[11] = Convert.ToString(elencoselezionautenti[num_riga, 12]);
			VettoreDati[12] = Convert.ToString(elencoselezionautenti[num_riga, 13]);
			VettoreDati[13] = Convert.ToString(elencoselezionautenti[num_riga, 14]);
			VettoreDati[14] = Convert.ToString(elencoselezionautenti[num_riga, 15]);
			VettoreDati[15] = Convert.ToString(elencoselezionautenti[num_riga, 16]);
			
			frmIscrizioniUtenti currentForm = new frmIscrizioniUtenti();
			currentForm.CaricaSelezione (VettoreDati);

		}
codice:
//Form A
//metodo per ricaricare i valori nelle caselle di testo
		public void CaricaSelezione(string[] vociscelte)
		{
			txtNome.Text = vociscelte[0].ToString();
			txtCognome.Text = vociscelte[1];
			txtIndirizzo.Text = vociscelte[2];
			txtNumCiv.Text = vociscelte[3];
			txtCap.Text = vociscelte[4];
			txtCitta.Text = vociscelte[5];
			txtProv.Text = vociscelte[6];
			txtDataNascita.Text = vociscelte[7];
			txtEta.Text = vociscelte[8];
			txtSesso.Text = vociscelte[9];
			txtEmail.Text = vociscelte[10];
			txtURLSito.Text = vociscelte[11];
			txtTelefono.Text = vociscelte[12];
			txtCellulare.Text = vociscelte[13];
			txtFax.Text = vociscelte[14];
			txtAnnotazioni.Text = vociscelte[15];
		}
mi hanno consigliato di usare le due proprieta in oggetto per risalire dal form B al form A e passare i dati, ma io nella mia classe SYstem.Window.Forms non ho quelle due voci...
coem posso fare?