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
Passaggio da VB6 a VB.NEt
giovedì 28 luglio 2005 - 16.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Umbreon
Profilo
| Newbie
1
messaggi | Data Invio:
gio 28 lug 2005 - 16:54
Ciao,
ho iniziato da poco ad usare .Net insieme a VB6 e devo dire che ci sto capendo ben poco; qualcuno può aiutarmi a capirne di più?
Per esempio; Ho 2 form FormA e FormB, Nella formA c'è una textbox con una scritta, io devo far comparire la scritta della formA nella B. Con VB6 sarebbe stato semplice, FormB.Text1.text = FormA.text1.text, ma .Net mi dà errore... Un'ultima cosa, Le Global in .Net non esistono? Ho scritto Global as String e lui mi sottolinea Global, quindi come posso fare le Global?
Grazie
Ciao
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
gio 28 lug 2005 - 17:26
Private Sub ButtonApriFormB_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonApriFormB.Click
dim strformA as string
strformA = textBoxFormA.text.trim
Dim formB As New FormB
formB.textboxFormB.text=strformA
formB.Show()
End Sub
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
gio 28 lug 2005 - 17:28
>Ciao,
>ho iniziato da poco ad usare .Net insieme a VB6 e devo dire che
>Per esempio; Ho 2 form FormA e FormB, Nella formA c'è una textbox
>con una scritta, io devo far comparire la scritta della formA
>nella B. Con VB6 sarebbe stato semplice, FormB.Text1.text = FormA.text1.text,
>ma .Net mi dà errore...
Ogni form è un oggetto autonomo che contiene dei campi / metodi / proprietà privati e pubblici.
Per poter fare quello che chiedi (che non è automatico!) è necessario pertanto conoscere il rapporto che lega forma e formb.
Se FormB è chiamata da FormA ad esempio, sulla FormB "FormA" di default non è visibile.
Per ovviare a questo:
Sulla form2 metti un campo "proprietà"
Private mTestoTextBox As TextBox
Public Property TestoTextBox() As TextBox
Get
Return mTestoTextBox
End Get
Set(ByVal Value As TestoTextBox)
mTestoTextBox = Value
End Set
End Property
Dalla form1:
dim frm2 As New Form2
frm2.TestoTextBox = Me.TextBox1
frm2.show()
sulla form2
mTestoTextBox.Text = "ciao"
Dim x as String = mTestoTextBox.Text
Un'ultima cosa, Le Global in .Net non
>esistono? Ho scritto Global as String e lui mi sottolinea Global,
>quindi come posso fare le Global?
Le variabili "ex global" possono essere dichiarate IN UNA CLASSE AUTONOMA esempio:
Public Class Globali
Private Shared mVariabile As Object
Public Property mVariabile() As Object
Get
Return mVariabile
End Get
Set(ByVal Value As Variabile)
mVariabile = Value
End Set
End Property
End class
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 !