public void FillXValues(List <decimal> points) { if (points.Count == 0) { return; } try { if (this.InvokeRequired) { this.EndInvoke(this.BeginInvoke(new MethodInvoker(delegate { this.FillXValues(points); }))); } else { int start = 0; if (points.Count > 1000) { start = points.Count - 1000; labelLast1000.Text = "Last 1000"; } else { labelLast1000.Text = ""; } labelSetCount.Text = control4FunctionsView.CurrentFunction.setCount.ToString(); listBoxXValues.Items.Clear(); for (int p = start; p < points.Count; p++) { listBoxXValues.Items.Add(points[p]); } listBoxXValues.SelectedIndex = points.Count - 1; // checkBoxShowFn.Visible = control4FunctionsView.CurrentFunction.setCount > 0; if (control4FunctionsView.CurrentFunction.setCount == 0) { checkBoxOmitFirstIterations.Checked = false; } checkBoxOmitFirstIterations.Visible = control4FunctionsView.CurrentFunction.setCount > 0; checkBoxShowFn.Text = "Show F" + control4FunctionsView.CurrentFunction.setCount; control4FunctionsView.SetFInclude(0, true); if (control4FunctionsView.CurrentFunction.setCount > 0 || !checkBoxShowFn.Checked) { for (int n = 1; n < 10; n++) { control4FunctionsView.SetFInclude(n, false); } } if (checkBoxShowFn.Checked) { if (control4FunctionsView.CurrentFunction.setCount > 0) { control4FunctionsView.SetFInclude(control4FunctionsView.CurrentFunction.setCount, true); } } } } catch { } }
private void checkBoxf_CheckedChanged(Object sender, EventArgs e) { CheckBox c = (CheckBox)sender; int n = Int32.Parse(c.Tag.ToString()); Control4FunctionsView.SetFInclude(n, c.Checked); }