Click here to Skip to main content
Rate this: bad
Please Sign up or sign in to vote.
See more: C#
Hello all,
How can I store the value of the variables which are under Button_Click event, so that I can use that value again for another Button_Click event ?
Posted 22-Nov-12 2:18am
Anele Ngqandu at 22-Nov-12 8:21am
Have you tried sessions?
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

   // one button click
Session["op1"] = op1;
Session["op2"] = op2;
Session["op"] = op;
//another button click event
op1 = int.Parse(Session["op1"].ToString());
            op2 = int.Parse(Session["op2"].ToString());
            op = Session["op"].ToString();
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

That depends on the environment you are in.
The procedure for WinForms is very different from the procedure for a web site.
For WinForms, all you need to do is move teh definition to class level, so it is not within the click event handler:
private int myInt = 6;
private void myButton_Click(object sender, EventArgs e)
For Web, it is a bit more complex, because class variables are not maintained after a page is loaded to the client (and they will all be reset before a post back). In this case, use the Session:
   int myInt = Session["MyInt"];
   Session["MyInt"] = myInt;
Krunal R at 22-Nov-12 8:31am
Thanks mate, but I have solved this myself :)
Madhuri Patil at 22-Nov-12 9:01am
If you solved it then just accept solution/or add your solution and accept it.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
0 Sergey Alexandrovich Kryukov 710
1 OriginalGriff 543
2 Abhinav S 318
3 thatraja 245
4 Emre Ataseven 170
0 Sergey Alexandrovich Kryukov 8,322
1 OriginalGriff 4,790
2 Peter Leow 3,784
3 Maciej Los 3,515
4 Er. Puneet Goel 3,107

Advertise | Privacy | Mobile
Web02 | 2.8.140415.2 | Last Updated 22 Nov 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Use
Layout: fixed | fluid