private void AddNewSeriesExperiment() { arguments.NetworkKey = NetworkSelectBox.SelectedItem?.ToString(); experiments.Add(arguments); arguments = new ExperimentationParameters() { IterationsAmount = arguments.IterationsAmount, ExperimentName = arguments.ExperimentName, NetworkKey = arguments.NetworkKey, IsControl = false, DaysOfImmunity = arguments.DaysOfImmunity, ExperimentAmount = arguments.ExperimentAmount, InfectionChiSquaredFactor = arguments.InfectionChiSquaredFactor, RecoveryChiSquaredFactor = arguments.InfectionChiSquaredFactor, VaccinatedRatio = arguments.VaccinatedRatio, VaccineEfficiencyRatio = arguments.VaccineEfficiencyRatio, AtRiskRatio = arguments.AtRiskRatio }; string[] seriesTextboxLines = new string[experiments.Count() + 1]; seriesTextboxLines[0] = "Series Ingresadas:"; for (int i = 0; i < experiments.Count(); i++) { seriesTextboxLines[i + 1] = $"{experiments[i].ExperimentName}"; } IsControlCheck.Checked = false; SeriesListBox.Invoke(new Action(() => SeriesListBox.Lines = seriesTextboxLines)); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if ((context != null) && (provider != null)) { _editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); if (_editorService != null) { SeriesListBox _listBox = new SeriesListBox(); _listBox.Click += new EventHandler(_listBox_Click); _listBox.BorderStyle = BorderStyle.None; foreach (Series series in ((NugenCCalc2D)context.Instance).CurrentAdapter.GetSeries()) { _listBox.Items.Add(series); } _editorService.DropDownControl(_listBox); if (_listBox.SelectedItem != null) { value = _listBox.SelectedItem; } } } return(value); }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if((context != null) && (provider != null)) { _editorService = (IWindowsFormsEditorService) provider.GetService(typeof(IWindowsFormsEditorService)); if(_editorService != null) { SeriesListBox _listBox = new SeriesListBox(); _listBox.Click += new EventHandler(_listBox_Click); _listBox.BorderStyle = BorderStyle.None; foreach(Series series in ((NugenCCalc2D)context.Instance).CurrentAdapter.GetSeries()) { _listBox.Items.Add(series); } _editorService.DropDownControl(_listBox); if (_listBox.SelectedItem != null) value = _listBox.SelectedItem; } } return value; }