private void MemoryPressed(MemoryFunction memoryFunction) { operatorState = OperatorState.Single; switch (memoryFunction) { case MemoryFunction.MS: memoryClass.MemoryValue = numberClass.NumberValue; break; case MemoryFunction.MC: memoryClass.ClearMemory = 0; break; case MemoryFunction.MR: memoryClass.RevertMemory = 0; break; case MemoryFunction.Mplus: memoryClass.PlusMemory = 0; break; case MemoryFunction.Mminus: memoryClass.MinusMemory = 0; break; } label2.Text = memoryClass.MemoryValue.ToString(CultureInfo.InvariantCulture); }
private void ButtonMemory_Click(object sender, EventArgs e) { var b = (Button)sender; switch (b.Name) { case "buttonMC": //Memory clear memoryFunction = MemoryFunction.MC; buttonM.Enabled = false; buttonMplus.Enabled = false; buttonMC.Enabled = false; buttonMminus.Enabled = false; tableLayoutPanel1.Controls.Add(label1, 0, 0); tableLayoutPanel1.SetColumnSpan(label1, 5); tableLayoutPanel1.Controls.Remove(label2); break; case "buttonM": // Memory Revert memoryFunction = MemoryFunction.M; //MR break; case "buttonMplus": // Add to memory memoryFunction = MemoryFunction.Mplus; break; case "buttonMminus": // Remove from memory memoryFunction = MemoryFunction.Mminus; break; case "buttonMS": // Store in memory memoryFunction = MemoryFunction.MS; // enable memory buttons buttonM.Enabled = true; buttonMplus.Enabled = true; buttonMC.Enabled = true; buttonMminus.Enabled = true; tableLayoutPanel1.SetColumnSpan(label1, 4); tableLayoutPanel1.Controls.Add(label2, 0, 0); break; } MemoryPressed(memoryFunction); }
private void ButtonMemory_Click(object sender, EventArgs e) { var b = (Button)sender; switch (b.Name) { case "buttonMC": //Memory clear memoryFunction = MemoryFunction.MC; buttonMR.IsEnabled = false; buttonMplus.IsEnabled = false; buttonMC.IsEnabled = false; buttonMminus.IsEnabled = false; break; case "buttonMR": // Memory Revert memoryFunction = MemoryFunction.MR; //MR break; case "buttonMplus": // Add to memory memoryFunction = MemoryFunction.Mplus; break; case "buttonMminus": // Remove from memory memoryFunction = MemoryFunction.Mminus; break; case "buttonMS": // Store in memory memoryFunction = MemoryFunction.MS; // enable memory buttons buttonMR.IsEnabled = true; buttonMplus.IsEnabled = true; buttonMC.IsEnabled = true; buttonMminus.IsEnabled = true; break; } MemoryPressed(memoryFunction); }