private void Clear_Click(object sender, EventArgs e) { RechenschritteOutput.Clear(); RechenSchritte.Clear(); Input.Text = String.Empty; Equation = String.Empty; }
private void Rechenschritte_Click(object sender, EventArgs e) { var Count = RechenSchritte.Count; var length = RechenschritteOutput.Text.Length; for (int i = 0; i < Count; i++) { RechenSchritte[i] = Regex.Replace(RechenSchritte[i], "#", @"/-"); RechenSchritte[i] = Regex.Replace(RechenSchritte[i], "x", @"*-"); RechenschritteOutput.AppendText(RechenSchritte[i] + "\n"); var substring = RechenSchritte[i].Substring(0, RechenSchritte[i].IndexOf(')') + 1); var firstindex = substring.LastIndexOf('('); if (firstindex != -1) { var lastindex = substring.Substring(substring.LastIndexOf('(')).Length; RechenschritteOutput.Select(firstindex + length, lastindex); length += RechenSchritte[i].Length + 1; var show = RechenschritteOutput.SelectedText; RechenschritteOutput.SelectionColor = Color.Red; } } }