//CREATE PROPERTIES INSTEAD OF CLASS-LEVEL VARIABLES FOR BETTER PERFORMANCE //---create two fields for our properties static double _firstNum; static double _secNum; public: property double FirstNumber { double get() { return _firstNum; } void set(double value) { _firstNum = value; } } public: property double SecondNumber { double get() { return _secNum; } void set(double value) { _secNum = value; } } private: System::Void Form1_Activated(System::Object^ sender, System::EventArgs^ e) { txt1->Focus(); } private: System::Void btnAdd_Click(System::Object^ sender, System::EventArgs^ e) { double TotalDue = 0; //---assign the values FirstNumber = Convert::ToDouble(txt1->Text); SecondNumber = Convert::ToDouble(txt2->Text); TotalDue = FirstNumber + SecondNumber; //'add them String^ totalDueString = TotalDue.ToString("c"); //format as currency Label1->Text =totalDueString; }