Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Copiare dati presenti in una form, in un'altra form, c# visual studio ...
domenica 09 novembre 2008 - 19.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
LUNA
Profilo
| Junior Member
53
messaggi | Data Invio:
dom 9 nov 2008 - 19:19
Salve a tutti!!!
vorrei porre un'altro dei miei mega quesiti!
Nella miaform principale, premendo un bottone, mi apre una nuova Form2.
In questo modo vorrei ricopiare man mano i risultati ottenuti nella prima form,in delle text box della seconda Form.
Il problema è che quando cerco di fare questo, nel codice non mi riconosce i tools che ho aggiunti nella seconda form....Ho provato a scrivere.
Form2.textBox1.Text=textBox5.Text;
Ma nn fa!Qualcuno mi sa dire come fare e se si può fare???
Grazie mille!!!
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
lun 10 nov 2008 - 11:17
posti il codice sull evento del bottone?
così ti riscrivo il codice
http://www.myspace.com/madmack1981
LUNA
Profilo
| Junior Member
53
messaggi | Data Invio:
lun 10 nov 2008 - 11:22
Si lo posto sull'evento del bottone!!!
Grazie mille per l'aiuto!!!!
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
lun 10 nov 2008 - 11:29
Forse non mi hai capito.. volevo se per favore mi copi tutto il codice che si scatena sul click del bottone
così lo leggo e te lo riscivo un attimo
http://www.myspace.com/madmack1981
LUNA
Profilo
| Junior Member
53
messaggi | Data Invio:
lun 10 nov 2008 - 13:04
Scusa, non avevo capito!!
Comunque ricopiando il codice ho risolto magicamente il problema, però se ne è creato un altro!!!Dato che ci sono te lo espongo!
private void button13_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
if ((Convert.ToDouble(DistClienti.Rows[0].Cells[0].Value) == 0.00) & (checkBox1.CheckState == CheckState.Unchecked))
{
f2.textBox1.Text = textBox5.Text;
//num veicoli totali
f2.textBox3.Text = textBox6.Text;
//Km totali;
f2.textBox5.Text = textBox7.Text;
//costo Km totali;
f2.textBox2.Text = textBox8.Text;
//costo veicoli totali
f2.textBox4.Text = textBox12.Text;
//costo del disservizio
f2.textBox6.Text = textBox11.Text;
//tempo totale
f2.textBox7.Text = textBox9.Text;
//costo totale
}
if((Convert.ToDouble(DistClienti.Rows[0].Cells[0].Value) == 0.00) & (checkBox1.CheckState == CheckState.Checked))
{
f2.textBox8.Text = textBox5.Text;
//num veicoli totali
f2.textBox10.Text = textBox6.Text;
//Km totali;
f2.textBox12.Text = textBox7.Text;
//costo Km totali;
f2.textBox9.Text = textBox8.Text;
//costo veicoli totali
f2.textBox11.Text = textBox12.Text;
//costo del disservizio
f2.textBox13.Text = textBox11.Text;
//tempo totale
f2.textBox14.Text = textBox9.Text;
//costo totale
}}
Con questo codice, i risultati ottenuti nella Form1,li copio nella Form2.Il problema è che se io ricopio i risultati del primo if nella form2 e poi calcolo i risultati del secondo if e li ricopio successivamente nella Form2, mi cancella quelli prima calcolati!!!
Io li vorrei assieme, in modo tale che non mi cancelli quello che avevo scritto precedentemente ogni volta che premo il pulsante, a meno che non chiuda la finestra della Fom2.
Si può fare????
Grazie mille per l'aiuto e spero di essermi spiegata bene
!!!!!
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
lun 10 nov 2008 - 14:22
In teoria bisogna
1. istanziare la nuova form (f2)
2. settare tutte le textbox
3. f2.show()
Prova e dimmi
http://www.myspace.com/madmack1981
LUNA
Profilo
| Junior Member
53
messaggi | Data Invio:
lun 10 nov 2008 - 14:34
Solo che io vorrei visualzzare la form ogni volta che setto ciascun gruppo di text box e ogni volta che aggiungo un set di risultati vorrei che mi visualizzasse pure i precedenti, finchè appunto non chiudo la Form2...
E' come se nella Form1 svolgessi i calcoli e nella Form2 ne memorizzassi i risultati...
Chiedo perchè on so se sia possibile farlo...
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
lun 10 nov 2008 - 14:49
Scusa luna, abbi pazienza sono un po' tardo..
mica puoi mandarmi uno screenshot dell'applicazione aperta... mi risulta difficile capire le maccaniche..
Comunque è possibile farlo.
Se vedo l'immagine vediamo un po'
http://www.myspace.com/madmack1981
LUNA
Profilo
| Junior Member
53
messaggi | Data Invio:
lun 10 nov 2008 - 15:03
831_Questa è la mia Form2 dei risu
OKKEI!!!Ho aggiunto anche una specie di spiegazione, spero di esere stata chiara!
Grazie mille!
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
lun 10 nov 2008 - 15:19
non si vede!
http://www.myspace.com/madmack1981
LUNA
Profilo
| Junior Member
53
messaggi | Data Invio:
lun 10 nov 2008 - 18:00
Grazie Gabriel!!!Rileggendo la tua risposta di prima, ho capito dove stava l'errore!!!
Fondamentalmente non potevo pretendere che mi conservasse i dati salvati se ogni volta che scattava l'evento richiamavo una new Form2!!!Alla fine ho messo in public
Form2 f2 = new Form2();
e quando premo il bottone: f2.Show()
In questo modo mi conserva tutti i dati!!!
Ti ringrazio tanto per il tempo speso e per il tuo aiuto!!!!
Gentilissimo!!!
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
mar 11 nov 2008 - 17:25
non ti preoccupare, sai quanti aiuti ho ricevuto io qui?
saluti
http://www.myspace.com/madmack1981
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !