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); }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...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]; }
coem posso fare?


Rispondi quotando