Questo sito utilizza cookies
solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi
l'informativa sui cookies
.
Accesso in corso...
Username:
Password:
oppure
Username o password invalidi
Forum
Sorgenti
C
C++
Managed C++
Visual Basic .NET
Visual Basic
Visual C++
Java
C#
Perl
Qbasic
Delphi
Python
Prolog
Lua
Scheme
Cobol
LabVIEW
Ruby
ASP
PHP/MySQL
x86 Assembly
MIPS Assembly
Pascal
Fortran
Bash
Gml
Javascript
Programmi
Animazioni
Desktop
Esempi
Giochi
Grafica e Fotografia
Insegnamento e hobby
Internet
Lavoro e finanza
Matematica e fisica
Moduli e librerie
Musica
Networking
Scripts
Sicurezza
System Tweak
Utility
Web authoring
Guide
Visual Basic .NET
Pascal
HTML
SDL
Typescript
VBScript
Batch scripting
GWBasic
Licenze Software
Recensioni
Manuali
Software
Tutorials
Linguaggi
ASP
C
C#
C++
Delphi
Java
Pascal
Perl
PHP
Prolog
Python
Ruby
Ruby On Rails
Scheme
Visual Basic
Google
Hardware
Informatica
Internet
iPhone
Masterizzare
CD
DVD
Files Immagine
Mp3 e Audio
Sicurezza e OS
Sistemi operativi
Linux
Windows
Video Digitale
Lezioni
Programmazione
Ruby
iOS
Tecnologie
Multi Touch
Project Zone
Che cos'è?
Progetti più attivi
Editor mappe
Analisi testi
Parole
FILDER
2048
2D Mappy
RTDownloadCounter
SSBackUp
Estrazione
Codificatore
pSIMPLETRON
ErrorReporter.NET
Web Escape
Napoleon
Mini Cad
Tutti i progetti
Utility
News nel tuo sito
Blog
Compilatori
Masterizzare
Siti amici
Pubblica un sorgente
Programmare
Come imparare a programmare
Come diventare un buon programmatore
Community
Chi Siamo?
Membri
Dev Team
Join Us
Libreria
Premio Stallman
I Top 10
Medagliere
Mascotte
Foto raduni
Assumici
Scrivici
supportaci
Forum
-
C# / VB.NET
- Passare valori da una form a altre form
fosforo
(Normal User)
Expert
Messaggi:
391
Iscritto:
06/04/2009
Postato alle
13:42
Martedì, 24/05/2016
Ciao
Penso sia una domanda banalissima.
In una form ho un valore (ES: x=100) che devo poi riprendere da altre form.
Come posso fare?
Grazie
Thejuster
(
Admin
)
Guru^2
Messaggi:
2305
Iscritto:
04/05/2008
Postato alle
14:17
Martedì, 24/05/2016
Codice sorgente - presumibilmente C# / VB.NET
Form2 form = new Form2();
form.variabile = 10;
form.Show();
https://mire.forumfree.it/
- Mire Engine
C# UI Designer
fosforo
(Normal User)
Expert
Messaggi:
391
Iscritto:
06/04/2009
Postato alle
14:24
Martedì, 24/05/2016
Grazie per l'aiuto
ma sono alle prime armi.
Il codice che mi hai mandato è da mettere nella form dove ho il valore X?
Ultima modifica effettuata da
fosforo
il 24/05/2016 alle 14:25
Thejuster
(
Admin
)
Guru^2
Messaggi:
2305
Iscritto:
04/05/2008
Postato alle
14:27
Martedì, 24/05/2016
Da Form1:
Do un valore all'altro form
Codice sorgente - presumibilmente C# / VB.NET
Form2 form = new Form2();
form.variabile = 10;
form.Show();
Da Form1, una volta istanziata la variabile form
Prendo un valore dall'altro form
Codice sorgente - presumibilmente Plain Text
valore = form.variabile;
Dal Form2 modifico valori al Form1
Codice sorgente - presumibilmente C++
//Questo void va al Form2
public
void
Form2_Shown
(
Form f
)
{
(
(
Form1
)
f
)
.
valore
=
100
;
}
//--------
// Questo void è al click di un pulsante sul Form 1
void
Form1_Button1Click
(
)
{
Form2 f
=
new
Form2
(
)
;
f.
Form2_Shown
(
this
)
;
}
credo sia chiaro così
Ultima modifica effettuata da
Thejuster
il 24/05/2016 alle 14:29
https://mire.forumfree.it/
- Mire Engine
C# UI Designer
fosforo
(Normal User)
Expert
Messaggi:
391
Iscritto:
06/04/2009
Postato alle
15:03
Martedì, 24/05/2016
Faccio una domanda stupida visto che avrò tanti form:
Invece di mandare a un form un valore, non è possibile fare l'inverso?
cioè andare a leggere il valore da un form?
Ultimo
(
Member
)
Guru
Messaggi:
877
Iscritto:
22/05/2010
Postato alle
19:20
Martedì, 24/05/2016
Testo quotato
Postato originariamente da
fosforo
:
Faccio una domanda stupida visto che avrò tanti form:
Invece di mandare a un form un valore, non è possibile fare l'inverso?
cioè andare a leggere il valore da un form?
certo che lo puoi fare, le variabili devono essere pubbliche e non private
per esempio da Form1 vuoi leggere o assegnare una variabile dichiarata nel Form2
Var x = Form2.pippo_x2
Ultima modifica effettuata da
Ultimo
il 24/05/2016 alle 19:28
If ok Then GOTO Avanza else GOTO Inizia
Snogar
(Normal User)
Pro
Messaggi:
145
Iscritto:
09/01/2012
Postato alle
9:59
Mercoledì, 25/05/2016
Altra cosa che potresti voler passare comandi da una formPrincipale a una formTool e viceversa come avviene per esempio nei programmi di disegno.
Qundi nella formPrincipale dichiarerai:
Codice sorgente - presumibilmente C# / VB.NET
Dim ComunicazioneTool As New formTool(Me)
Mentre nella formTool :
Codice sorgente - presumibilmente VB.NET
Public
Sub
New
(
ByRef
FormProprietario
As
formPrincipale
)
' Chiamata richiesta dalla finestra di progettazione.
InitializeComponent
(
)
PassaComandi
=
FormProprietario
End
Sub
Dim
PassaComandi
As
formPrincipale
Public
Property
FrmPassaComandi
(
)
As
formPrincipale
Get
Return
PassaComandi
End
Get
Set
(
ByVal
Valore
As
formPrincipale
)
PassaComandi
=
Valore
End
Set
End
Property
Così facendo hai a disposizione di una form tutto quello che hai nell'altra.