Link to home
Start Free TrialLog in
Avatar of fattumsdad
fattumsdad

asked on

Carrying a variable between forms

Good afternoon,

Here's the scenario:

I have two forms, Form1 and Form2.  A variable "A" is attached to a text box on Form1, we'll call it txtTest.text.  How do I carry that varible over to display it's contents in Form2?  Example:

(Form1)

string A = txtTest.text;

(Form2)

txtWhatever.text = A; // Variable from Form1
Avatar of aacool
aacool

You have two ways - use Remoting across context boundaries, or store the variable in a persistent store and reference that store on both sides - file, table, etc.

Ping if you need more info
Avatar of fattumsdad

ASKER

aacool,

I'm fairly new to this, so a walkthough would be extremely helpful :)
Avatar of Mohammed Nasman
Hello

  Here's a quick sample for showing form2 then get the value that put in the textbox
but you need to change the Modifiers property of txtTest to public to be able to access it's value from other forms

      Form2 frm = new Form2();
      frm.Show();
      MessageBox.Show(frm.txtTest.Text);

HTH
I'm getting an error that says "      Error      1            The name 'frm' does not exist in the current context
did you declare it as
Form2 frm = new Form2();
Yes, it is declared as you said.  It looks like using MessageBox.Show(frm.txtTest.Text); would take the text from "txtTest" that is located on "frm" (which is Form2).  I'm trying to take the text from "txtTest" on Form1....  I could be confused, as I said I'm pretty new to this...  
ASKER CERTIFIED SOLUTION
Avatar of Razzie_
Razzie_

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial