Dice (Normal User)
Expert
Messaggi: 238
Iscritto: 26/11/2011
|
Io ho un form (Form2) con una TextBox; nella Form1 memorizzo una stringa, presa da un comboBox.
Quello che non riesco a fare è questo: passare la stringa del Form1 alla textBox della Form2.
Ho provato a fare così, ma non mi funziona:
Codice sorgente - presumibilmente C# / VB.NET |
string materia;
materia = this.cmbBoxExams.SelectedText;
DatiEsame frmEsame = new DatiEsame();
frmEsame.txtMateria = materia; //qui mi da errore:impossibili convertire il tipo string nel tipo textBox
//ho provato a mettere (textBox)materia, ma non funziona lo stesso
frmEsame.Show();
|
Ma quando si apre la form la textBox è vuota.
Premetto che la textBox è impostata a public
Perchèèèèèèèèèèè??????????
|
|
GN (Member)
Guru
Messaggi: 772
Iscritto: 30/04/2011
|
Basta mettere
Codice sorgente - presumibilmente Plain Text |
frmEsame.txtMateria.Text = materia;
|
al posto di
Codice sorgente - presumibilmente Plain Text |
frmEsame.txtMateria = materia;
|
|
|
Dice (Normal User)
Expert
Messaggi: 238
Iscritto: 26/11/2011
|
ok, ho messo come hai detto te; adesso non mi da più l'errore, però non me lo fa vedere comunque.
Perchè?
|
|
Dice (Normal User)
Expert
Messaggi: 238
Iscritto: 26/11/2011
|
ok ok ok, sono riuscito a risolvere: alla fine sbagliavo a prendere la stringa dal comboBox; io usavo SelectedText, invece dovevo usare .Text.
Yuppyyy !!!
|
|
Dice (Normal User)
Expert
Messaggi: 238
Iscritto: 26/11/2011
|
adesso ho un altro problemino: ho generato 3 numeri casuali (giorno, mese, anno) e gli vorrei mettere tutti e tre in una textBox.
Come posso fare?
|
|
Dice (Normal User)
Expert
Messaggi: 238
Iscritto: 26/11/2011
|
ok, ho risolto pure questo.
EVVVAAAAIIIIIIIII
|
|
Dice (Normal User)
Expert
Messaggi: 238
Iscritto: 26/11/2011
|
OK, adesso ho un altro problema:
in un form memorizzo delle stringhe che devo mettere in un altro form; questo problema lo avevo gia risolto, solo che qui è diverso: il primo form io lo istanzio in due punti diversi del mio programma e ogni volta che lo faccio è come se mi si resettassero le stringhe che mi servono.
Come posso risolvere?
|
|
GN (Member)
Guru
Messaggi: 772
Iscritto: 30/04/2011
|
Postato originariamente da Dice:
OK, adesso ho un altro problema:
in un form memorizzo delle stringhe che devo mettere in un altro form; questo problema lo avevo gia risolto, solo che qui è diverso: il primo form io lo istanzio in due punti diversi del mio programma e ogni volta che lo faccio è come se mi si resettassero le stringhe che mi servono.
Come posso risolvere? |
Non si capisce molto, potresti postare il codice? |
|
Dice (Normal User)
Expert
Messaggi: 238
Iscritto: 26/11/2011
|
alla fine quel problema ho cercato di scavalcarlo in qualche modo
però adesso ce ne un altro: io ho una textBox e ci devo mettere un intero. Di solito si usa questo metodo: Int32.Parse(variabile intero), ma non mi funziona.
Io il valore intero lo acquisisco utilizzando il metodo di una classe, allora ho provato così:
Codice sorgente - presumibilmente Plain Text |
txtMatricola.Text = Int32.Parse(stu.Matricola);
|
ma non funziona, mi da questo errore:
La corrispondenza migliore del metodo di overload per 'int.Parse(string)' presenta alcuni argomenti non validi
e poi: Impossibile convertire da int a string
Come devo fare?
|
|