I am using visual studio in form mode where i have a textbox, a button and a label. When the user insert a value in the textbox and the button is pressed, the value will be saved in integer X. when the form is closed the value in integer X is saved and it is re-loaded in integer X when the form is loaded again. The value is then displayed in the label to confirm that the value is being saved.
For some reason the label is not changing (i.e. stays as Label1), which indicates that the integer isn't being saved or re-loaded.
Can someone please guide me where is the mistake please??
Below is the saving code:
Code:
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
string get = X.ToString(); //convert integer "X" to string "get"
Properties.Settings.Default.test = get;
Properties.Settings.Default.Save();
}
If you're going to use TryParse, you should always check the result:L
Code:
if( !Int32.TryParse(txtBox.Text, out X) )
MessageBox.Show("Hey! That's not valid!"); //Some error message
Otherwise just use
Code:
X = Int32.Parse(txtBox.Text);
Which will throw an exception if you can't parse the string. Obviously, in code dealing with user-input the TryParse-and-check method is better than the exception handling method.
Best Regards,
BioPhysEngr http://blog.biophysengr.net
--
All advice is offered in good faith only. You are ultimately responsible for effects of your programs and the integrity of the machines they run on.
* The Best Reasons to Target Windows 8
Learn some of the best reasons why you should seriously consider bringing your Android mobile development expertise to bear on the Windows 8 platform.