public void OnReceiveStrategy(object sender, Hermes e) { if (Sort["rateCumulative"].ContainsKey(e.Strategy)) { string temp = e.Strategy.Replace('^', '.'); foreach (string name in Enum.GetNames(typeof(Recall.ComboBoxYield))) { var article = name.FindByName <ComboBox>(this); if (temp.Equals(Temp)) { name.Replace("rate", "button").FindByName <Button>(this).PerformClick(); } else if (article.Items.Contains(temp) == false) { article.Items.Add(temp); } BeginInvoke(new Action(() => article.SelectedItem = temp)); } Temp = temp; } else { TimerBox.Show(new Message().Exists, "Notice", MessageBoxButtons.OK, MessageBoxIcon.Information, 3519); SendHermes?.Invoke(sender, new Hermes(false)); } }
private void ComboBoxSelectedValue(object sender, EventArgs e) { if (sender is ComboBox cb) { BeginInvoke(new Action(() => { long revenue = Transmogrify(cb.Name); var name = cb.Name.Replace("rate", "button").FindByName <Button>(this); bool check = revenue > 0 ? true : false; name.Text = check ? revenue.ToString("C0") : Math.Abs(revenue).ToString("C0"); name.ForeColor = check ? Color.Maroon : Color.Navy; })); SendHermes?.Invoke(this, new Hermes(cb.SelectedItem.ToString().Split('.'))); } }