Library for creating custom dialog boxes for WinForms
Available as NuGet package https://www.nuget.org/packages/AutoDialog
Min/Max selector:
var d = DialogHelpers.StartDialog();
d.AddNumericField("min", "Minimum", 128, min: 0, max: 255, decimalPlaces: 0);
d.AddNumericField("max", "Maximum", 255, min: 0, max: 255, decimalPlaces: 0);
if (!d.ShowDialog())
return;
MessageBox.Show($"Entered values: {d.GetIntegerNumericField("min")} {d.GetIntegerNumericField("max")}");
ComboBox selector:
var d = DialogHelpers.StartDialog();
d.AddOptionsField("color", "Color", new string[] { "Red", "Green", "Blue" }, "Green");
if (!d.ShowDialog())
return;
MessageBox.Show(d.GetOptionsField("color"));