private void Mem_Leave(object sender, EventArgs e) { DialogResult re; if (long.TryParse(Mem.Text, out long mynum)) { if (mynum < 0) { re = MessageBox.Show("Error"); if (re == DialogResult.OK) { Mem.Clear(); } return; } mem_size = mynum; } else { re = MessageBox.Show("Error"); if (re == DialogResult.OK) { Mem.Clear(); } } }
// This method is called to handle Memory Function private void MemBttn_Click(object sender, EventArgs e) { if (mem == null) { mem = new Mem(); } double currentNumber = Convert.ToDouble(outputDisplay.Text); if (sender == btnMemoryAdd && currentNumber != 0) { mem.Number += currentNumber; } else if (sender == btnMemoryClear) { mem.Clear(); } else if (sender == btnMemoryRecall) { outputDisplay.Text = mem.Number.ToString(); } }