public NumInputBox(NumInputType t, decimal init, decimal max) { InitializeComponent(); switch (t) { case NumInputType.VOLT: this.Text = "Voltage"; this.lblUnit.Text = "(V)"; this.numChooser.Minimum = 1; this.numChooser.DecimalPlaces = 1; this.numChooser.Increment = decimal.One / 10; this.Icon = Properties.Resources.Disaster; break; case NumInputType.CURR: this.Text = "Current"; this.lblUnit.Text = "(A)"; this.numChooser.Minimum = decimal.One / 100; this.numChooser.DecimalPlaces = 2; this.numChooser.Increment = decimal.One / 100; this.Icon = Properties.Resources.Lightning; break; } numChooser.Value = init; numChooser.Maximum = max; }
public static decimal GetVal(NumInputType t, decimal init, decimal max) { NumInputBox box = new NumInputBox(t, init, max); box.ShowDialog(); return(box.Val); }