salve,
ho una form (1) con una textbox ed un pulsante...quando premo il pulsante apro u'altra form(2)
con una combobox ....vorrei fare in modo che il valore selezionato nella combo venga memorizzato nella txtbox nel form 1. come faccio?
tulipan
salve,
ho una form (1) con una textbox ed un pulsante...quando premo il pulsante apro u'altra form(2)
con una combobox ....vorrei fare in modo che il valore selezionato nella combo venga memorizzato nella txtbox nel form 1. come faccio?
tulipan
In vb6 si usa mette un modulo bas con una variabile globale che sia vista dal form1 e form2Originariamente inviato da tulipan
salve,
ho una form (1) con una textbox ed un pulsante...quando premo il pulsante apro u'altra form(2)
con una combobox ....vorrei fare in modo che il valore selezionato nella combo venga memorizzato nella txtbox nel form 1. come faccio?
tulipan
poi fai variabileGlobale=comboBox
quando torni sul form1 nalle routine Activate scrivi: textbox=variabileGlobale
Se usi vb.NET il discorso è simile
Oki.lib Libreria per creare il proprio Engine del sound nei propri progetti
http://www.twork.it/public/oki/guestbook.asp
Sistemi di Gestione Studio e Sviluppo per giochi a pronostici
http://www.twork.it/programmi/programmi.html
come faccio a creare in vb 2005 express un file BAS?
tulipan
senti io farei così....
supponiamo che nella form1 hai la textbox di nome "txt1" e un button "btn1" per richiamare la form2. Nella form2 hai una combobox "cb2" e un button "btn2"....
sull'evento "onclick" di btn scrivi:
dim f2 as new form2
f2.Inizializza(txt1)
f2.showDialog()
nella form2 crei una variabile di tipo textbox e un metodo inizializza, così:
private m_txtDestinazione as ComboBox
public sub Inizializza(txtDestinazione as ComboBox)
m_txtDestinazione = txtDestinazione
end sub
poi sul click del button 2 (una sorta di "Conferma") aggiungi:
m_txtDestinazione.text = cb2.text
me.close 'se vuoi
Sto andando a memoria, ma in genere utilizzo un meccanismo del genere...
fammi sapere. ciao![]()
io mi sono creato quello che in vb 2005 si chiama modulo e poi messo nel modulo una varibile e tutto funziona a meraviglia
tulipan
si chiama modulo.basOriginariamente inviato da tulipan
io mi sono creato quello che in vb 2005 si chiama modulo e poi messo nel modulo una varibile e tutto funziona a meraviglia
tulipan
ottimo bravo
p.s. non riuscivo a risponderti perchè ti hanno giustamente spostato quì
Oki.lib Libreria per creare il proprio Engine del sound nei propri progetti
http://www.twork.it/public/oki/guestbook.asp
Sistemi di Gestione Studio e Sviluppo per giochi a pronostici
http://www.twork.it/programmi/programmi.html
È inutile passare per una variabile globale (nonché creare un modulo, che tra l'altro in .NET non si chiama modulo .bas). Basta assegnare direttamente dal secondo form il valore desiderato alla textbox del primo form, come descritto in più discussioni del forum.
Amaro C++, il gusto pieno dell'undefined behavior.
Una soluzione alternativa per passare parametri tra un form e un altro puo' essere questa:
Supponiamo di avere due Form (FormChiamante e FormChiamato)
Al click su un pulsante (Button1) posto su FormChiamante vogliamo aprire FormChiamato passandogli un parametro.
Codice nel FormChiamante:
Codice nel FormChiamato:codice:Public Class FormChiamante Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim frm As New FormChiamato("TestoDaPassare") frm.ShowDialog() End Sub End Class
HTHcodice:Public Class FormChiamato Dim TuaVariabile As String Public Sub New() InitializeComponent() End Sub Public Sub New(ByVal VariabilePassata As String) Me.New() TuaVariabile = VariabilePassata End Sub Private Sub FormChiamato_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Msg As String = String.Concat("Variabile ricevuta: ", TuaVariabile) MessageBox.Show(Msg) End Sub End Class
Ciauz
Chico
<a target="_blank" href="http://forum.masterdrive.it" title="MasterDrive.it"><img src="http://forum.masterdrive.it/banner/88x31/v1.gif" border="0" alt="MasterDrive.it" /></a>