[c#]passare variabili da un form ad un altro

mercoledì 15 dicembre 2010 - 15.56

banche Profilo | Newbie

il problema è questo, ho un text box in un form dove inserisco una scritta
premendo un bottone voglio che quello che è scritto in quella text box di quel form mi si apra in un messagge box di una form diversa
attendo con anzia risposte :) grazie mille

AntCiar Profilo | Expert

>il problema è questo, ho un text box in un form dove inserisco
>una scritta
>premendo un bottone voglio che quello che è scritto in quella
>text box di quel form mi si apra in un messagge box di una form
>diversa
>attendo con anzia risposte :) grazie mille

ciao.

Vuoi che il testo compaia in una MessageBox, oppure in un altra form?
Non esiste una messageBox "all'interno" di una form.

Cristian Barca

banche Profilo | Newbie

SI SCUSA, INTENDEVO IN UN ALTRA FORM :)

StefanoRicci Profilo | Junior Member

basta che estendi la form base con una tua personalizzata, inserendo nel costruttore quello che gli vuoi passare
--------------------------------------

IDE: Visual Studio 2008 Professional Edition
IDE: Visual Studio 2010 Express

AntCiar Profilo | Expert

allora:

nella form2 che vai ad aprire, crea una textbox (per comodità chiamala textbox1) e scrivi questo codice:

//Al posto di 'VariabileTesto ' ci puoi dare il nome che vuoi, l'importate è che poi lo usi correttamente (rispettando maiuscole e minuscole altrimenti non funziona)

public string VariabileTesto
{
get
{
return this.textbox1.text;
}
set
{
this.textbox1.text = value;
}
}


poi nell'evento Click del bottone sulla Form1 scrivi:

Form2 f2 = new Form2();
f2.VariabileTesto = this.textbox1.text; //Qua ci va il nome della textbox sulla form1
f2.show();


ciao
Cristian Barca
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5